I tl-Compilers bin mit Schema in https://core.telegram.org/mtproto in C# Telegramm Api TLConvert TL Sprache (mtproto) Typ C#
beschrieben zu kompilierenEs gibt einen Compiler, die tl-Sprache C# -Klassen kompilieren https://github.com/everbytes/SharpTL.Compiler
Aber es kann in dieser Zeile neues Telegramm Schema kompilieren:
"params":[
{"name":"flags","type":"#"},
{"name":"report_spam","type":"flags.0?true"}]
,"type":"PeerSettings"}
Und es es zu falschem Code kompilieren:
[TLObject(0x818426CD)]
public partial class PeerSettings : IPeerSettings
{
[TLProperty(1)]
public I# Flags { get; set; }
[TLProperty(2)]
public IFlags0?true ReportSpam { get; set; }
}
Gibt es eine Lösung beim Gießen in C# -Codes?
Ich weiß nicht, was Typ dieser ist "Flags: #" in C#
Diese Art "#" in https://core.telegram.org/mtproto/TL-formal
user {flags:#} id:flags.0?string first_name:flags.1?string last_name:flags.2?string reserved3:flags.3?False reserved4:flags.4?False = User flags;
In Zukunft beschrieben, Bits 3 und 4 in den Flaggen Feld kann neue Felder nach den Namen zu ändern und die Typen der Reserved3 und reserved4 Felder
Es ist wie die Eigenschaft scheint eine zählbare von iFlags: „public IFLAGS {get; set;} "Gegeben" # "scheint die Menge der IFlag-Typen/Werte zu definieren. –
Flag # ist ein Integer-Typ, der als Flag verwendet wird, um anzugeben, welche markierten Felder vorhanden sind (beim Empfang) oder welche markierten Felder Sie einschließen (beim Senden) –