共用方式為


ICSharpHelper 介面

定義

產生 C# 程式碼的協助程式。

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

備註

如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作

方法

Arguments(IEnumerable<Object>)

產生值的逗號分隔引數清單。

Expression(Expression, ISet<String>)

將代表運算式的節點轉譯成會產生它的原始程式碼。

Fragment(AttributeCodeFragment)

產生屬性規格。

Fragment(IMethodCallCodeFragment, Int32)

產生方法呼叫程式碼片段。

Fragment(IMethodCallCodeFragment, String, Boolean)

產生方法呼叫程式碼片段。

Fragment(MethodCallCodeFragment, String, Boolean)

產生方法呼叫程式碼片段。

Fragment(MethodCallCodeFragment)

產生方法呼叫程式碼片段。

Fragment(NestedClosureCodeFragment, Int32)

產生 Lambda 程式碼片段。

Fragment(PropertyAccessorCodeFragment)

產生屬性存取子 Lambda 程式碼片段。

GetRequiredUsings(Type)

取得參考型別時所需的 using 語句。

Identifier(String, ICollection<String>, Nullable<Boolean>)

從範圍唯一的指定字串產生有效的 C# 識別碼。

Identifier(String, ICollection<String>)

從範圍唯一的指定字串產生有效的 C# 識別碼。

Lambda(IEnumerable<IProperty>, String)

產生屬性存取子 Lambda。

Lambda(IReadOnlyList<String>, String)

產生屬性存取子 Lambda。

Lambda(IReadOnlyList<String>)

產生屬性存取子 Lambda。

Literal(BigInteger)

產生 BigInteger 常值。

Literal(Boolean)

產生 bool 常值。

Literal(Byte)

產生位元組常值。

Literal(Byte[])

產生位元組陣列常值。

Literal(Char)

產生 char 常值。

Literal(DateOnly)

產生 DateOnly 常值。

Literal(DateTime)

產生 DateTime 常值。

Literal(DateTimeOffset)

產生 DateTimeOffset 常值。

Literal(Decimal)

產生十進位常值。

Literal(Double)

產生雙常值。

Literal(Enum, Boolean)

產生列舉常值。

Literal(Enum)

產生列舉常值。

Literal(Guid)

產生 Guid 常值。

Literal(Int16)

產生簡短常值。

Literal(Int32)

產生 int 常值。

Literal(Int64)

產生長常值。

Literal(IReadOnlyList<Object>, Boolean)

產生物件陣列常值。

Literal(IReadOnlyList<Object>)

產生物件陣列常值。

Literal(Object[,])

產生多維度陣列常值。

Literal(SByte)

產生位元組常值。

Literal(Single)

產生浮點常值。

Literal(String)

產生字串常值。

Literal(TimeOnly)

產生 TimeOnly 常值。

Literal(TimeSpan)

產生 TimeSpan 常值。

Literal(Type, Nullable<Boolean>)

Type產生常值。

Literal(UInt16)

產生 ushort 常值。

Literal(UInt32)

產生 uint 常值。

Literal(UInt64)

產生 ulong 常值。

Literal<T>(IReadOnlyList<T>)

產生陣列常值。

Literal<T>(List<T>, Boolean)

產生清單常值。

Literal<T>(Nullable<T>)

產生可為 Null 的常值。

Literal<T>(T[], Boolean)

產生物件陣列常值。

Literal<TKey,TValue>(Dictionary<TKey,TValue>, Boolean)

產生字典常值。

Namespace(String[])

從指定的部分產生有效的 C# 命名空間。

Reference(Type, Nullable<Boolean>)

產生 C# 類型參考。

Reference(Type)

產生 C# 類型參考。

Statement(Expression, ISet<String>)

將代表 語句的節點轉譯成會產生它的原始程式碼。

UnknownLiteral(Object)

為編譯時期未知的類型產生常值。

XmlComment(String, Int32)

產生 XML 檔批註。 處理逸出和分行符號。

適用於