Compiler erzeugte eine Kreuzung

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Compiler erzeugte eine Kreuzung

by Anonymous » 13 Feb 2025, 20:25

Ich versuche, die Quelle mit dem Reflektor von Reg Gate von einer Montage wiederherzustellen. Die ursprüngliche Quelle nutzte mehrere C# 3.0 -Funktionen, die es ein wenig schwierig gemacht haben, sich zu erholen. Zum Beispiel ist hier die wiederhergestellte Quelle für einen anonymen Typ. Das erste, was ausgeht, ist das in der Klassenkennung. Die Namenstyp -Namensregeln sind anscheinend liberaler als Designzeitregeln. Fair genug. Eine einfache Suche und Ersatz wird das beheben. Auf welche anderen Compiler -Mangeln müssen ich achten und wie gehe ich mit ihnen um? < /P>

Code: Select all

[DebuggerDisplay(@"\{ OverrideType = {OverrideType}, EntityType = {EntityType} }", Type=""), CompilerGenerated]
internal sealed class f__AnonymousType1
{
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
private readonly j__TPar i__Field;
[DebuggerBrowsable(DebuggerBrowsableState.Never)]
private readonly j__TPar i__Field;

[DebuggerHidden]
public f__AnonymousType1(j__TPar OverrideType, j__TPar EntityType)
{
this.i__Field = OverrideType;
this.i__Field = EntityType;
}

[DebuggerHidden]
public override bool Equals(object value)
{
var type = value as f__AnonymousType1;
return (((type != null) && EqualityComparer .Default.Equals(this.i__Field, type.i__Field)) && EqualityComparer.Default.Equals(this.i__Field, type.i__Field));
}

[DebuggerHidden]
public override int GetHashCode()
{
int num = -338316509;
num = (-1521134295 * num) + EqualityComparer.Default.GetHashCode(this.i__Field);
return ((-1521134295 * num) + EqualityComparer.Default.GetHashCode(this.i__Field));
}

[DebuggerHidden]
public override string ToString()
{
StringBuilder builder = new StringBuilder();
builder.Append("{ OverrideType = ");
builder.Append(this.i__Field);
builder.Append(", EntityType = ");
builder.Append(this.i__Field);
builder.Append(" }");
return builder.ToString();
}

public j__TPar EntityType
{
get
{
return this.i__Field;
}
}

public j__TPar OverrideType
{
get
{
return this.i__Field;
}
}
}

Top