Bagikan melalui


ICSharpHelper Antarmuka

Definisi

Pembantu untuk menghasilkan kode C#.

public interface ICSharpHelper
type ICSharpHelper = interface
Public Interface ICSharpHelper

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Metode

Arguments(IEnumerable<Object>)

Menghasilkan daftar argumen nilai yang dipisahkan koma.

Expression(Expression, ISet<String>)

Menerjemahkan simpul yang mewakili ekspresi ke dalam kode sumber yang akan menghasilkannya.

Fragment(AttributeCodeFragment)

Menghasilkan spesifikasi atribut.

Fragment(IMethodCallCodeFragment, Int32)

Menghasilkan fragmen kode panggilan metode.

Fragment(IMethodCallCodeFragment, String, Boolean)

Menghasilkan fragmen kode panggilan metode.

Fragment(MethodCallCodeFragment)

Menghasilkan fragmen kode panggilan metode.

Fragment(MethodCallCodeFragment, String, Boolean)

Menghasilkan fragmen kode panggilan metode.

Fragment(NestedClosureCodeFragment, Int32)

Menghasilkan fragmen kode lambda.

Fragment(PropertyAccessorCodeFragment)

Menghasilkan fragmen kode lambda aksesor properti.

GetRequiredUsings(Type)

Mendapatkan pernyataan penggunaan yang diperlukan saat mereferensikan jenis.

Identifier(String, ICollection<String>)

Menghasilkan pengidentifikasi C# yang valid dari string yang ditentukan yang unik untuk cakupan.

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

Menghasilkan pengidentifikasi C# yang valid dari string yang ditentukan yang unik untuk cakupan.

Lambda(IEnumerable<IProperty>, String)

Menghasilkan lambda aksesor properti.

Lambda(IReadOnlyList<String>)

Menghasilkan lambda aksesor properti.

Lambda(IReadOnlyList<String>, String)

Menghasilkan lambda aksesor properti.

Literal(BigInteger)

Menghasilkan literal BigInteger.

Literal(Boolean)

Menghasilkan literal bool.

Literal(Byte)

Menghasilkan byte literal.

Literal(Byte[])

Menghasilkan array byte literal.

Literal(Char)

Menghasilkan karakter harfiah.

Literal(DateOnly)

Menghasilkan harfiah DateOnly.

Literal(DateTime)

Menghasilkan harfiah DateTime.

Literal(DateTimeOffset)

Menghasilkan literal DateTimeOffset.

Literal(Decimal)

Menghasilkan harfiah desimal.

Literal(Double)

Menghasilkan literal ganda.

Literal(Enum)

Menghasilkan enum harfiah.

Literal(Enum, Boolean)

Menghasilkan enum harfiah.

Literal(Guid)

Menghasilkan Guid literal.

Literal(Int16)

Menghasilkan harfiah pendek.

Literal(Int32)

Menghasilkan literal int.

Literal(Int64)

Menghasilkan harfiah yang panjang.

Literal(IReadOnlyList<Object>)

Menghasilkan array objek secara harfiah.

Literal(IReadOnlyList<Object>, Boolean)

Menghasilkan array objek secara harfiah.

Literal(Object[,])

Menghasilkan literal array multidmensional.

Literal(SByte)

Menghasilkan harfiah sbyte.

Literal(Single)

Menghasilkan harfiah float.

Literal(String)

Menghasilkan string harfiah.

Literal(TimeOnly)

Menghasilkan harfiah TimeOnly.

Literal(TimeSpan)

Menghasilkan TimeSpan literal.

Literal(Type, Nullable<Boolean>)

Type Menghasilkan harfiah.

Literal(UInt16)

Menghasilkan harfiah ushort.

Literal(UInt32)

Menghasilkan literal uint.

Literal(UInt64)

Menghasilkan harfiah ulong.

Literal<T>(IReadOnlyList<T>)

Menghasilkan literal array.

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

Menghasilkan daftar harfiah.

Literal<T>(Nullable<T>)

Menghasilkan harfiah yang dapat diubah ke null.

Literal<T>(T[], Boolean)

Menghasilkan array objek secara harfiah.

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

Menghasilkan kamus harfiah.

Namespace(String[])

Menghasilkan namespace C# yang valid dari bagian yang ditentukan.

Reference(Type)

Menghasilkan referensi jenis C#.

Reference(Type, Nullable<Boolean>)

Menghasilkan referensi jenis C#.

Statement(Expression, ISet<String>)

Menerjemahkan simpul yang mewakili pernyataan ke dalam kode sumber yang akan menghasilkannya.

UnknownLiteral(Object)

Menghasilkan harfiah untuk jenis yang tidak diketahui pada waktu kompilasi.

XmlComment(String, Int32)

Menghasilkan komentar dokumentasi XML. Menangani pelepasan dan baris baru.

Berlaku untuk