ICSharpHelper 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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)
|
生成布尔文本。
|
Literal(Byte)
|
生成字节文本。
|
Literal(Byte[])
|
生成字节数组文本。
|
Literal(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)
|
生成 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 文档注释。 处理转义和换行符。
|
适用于