C# 클래스 Zsharp.EmitCS.CsBuilder

파일 보기 프로젝트 열기: obiwanjacobi/Zsharp 1 사용 예제들

공개 메소드들

메소드 설명
Append ( string codeText ) : void
AppendLine ( string codeText ) : void
CsBuilder ( int indent ) : System
StartClass ( AccessModifiers access, ClassModifiers modifiers, ClassKeyword keyword, string className ) : void

access modifiers keyword className [: baseNames] {

StartEnum ( AccessModifiers access, string enumName, string? baseName ) : void

access> enum enumName [: baseName] {

StartMethod ( AccessModifiers access, MethodModifiers modifiers, string retType, string methodName ) : void

access modifiers retType methodName (parameters) {

StartNamespace ( string ns ) : void

namespace ns {

ToString ( ) : string
Using ( string name, string? alias = null ) : void

using [alias =] name;

메소드 상세

Append() 공개 메소드

public Append ( string codeText ) : void
codeText string
리턴 void

AppendLine() 공개 메소드

public AppendLine ( string codeText ) : void
codeText string
리턴 void

CsBuilder() 공개 메소드

public CsBuilder ( int indent ) : System
indent int
리턴 System

StartClass() 공개 메소드

access modifiers keyword className [: baseNames] {
public StartClass ( AccessModifiers access, ClassModifiers modifiers, ClassKeyword keyword, string className ) : void
access AccessModifiers Access modifiers
modifiers ClassModifiers class modifiers
keyword ClassKeyword class, record or struct
className string Class name
리턴 void

StartEnum() 공개 메소드

access> enum enumName [: baseName] {
public StartEnum ( AccessModifiers access, string enumName, string? baseName ) : void
access AccessModifiers Access modifiers
enumName string Name of the enum
baseName string? optional base type name
리턴 void

StartMethod() 공개 메소드

access modifiers retType methodName (parameters) {
public StartMethod ( AccessModifiers access, MethodModifiers modifiers, string retType, string methodName ) : void
access AccessModifiers Access modifiers
modifiers MethodModifiers Method modifiers
retType string Return typename
methodName string Name of method
리턴 void

StartNamespace() 공개 메소드

namespace ns {
public StartNamespace ( string ns ) : void
ns string Dotted name.
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Using() 공개 메소드

using [alias =] name;
public Using ( string name, string? alias = null ) : void
name string
alias string?
리턴 void