Compilerfout CS0646
Kan het kenmerk DefaultMember niet opgeven voor een type dat een indexeerfunctie bevat
Als een klasse of ander type System.Reflection.DefaultMemberAttribute opgeeft, kan deze geen indexeerfunctie bevatten. Zie Eigenschappen voor meer informatie.
In het volgende voorbeeld wordt CS0646 gegenereerd:
// CS0646.cs
// compile with: /target:library
[System.Reflection.DefaultMemberAttribute("x")] // CS0646
class MyClass
{
public int this[int index] // an indexer
{
get
{
return 0;
}
}
public int x = 0;
}
// OK
[System.Reflection.DefaultMemberAttribute("x")]
class MyClass2
{
public int prop
{
get
{
return 0;
}
}
public int x = 0;
}
class MyClass3
{
public int this[int index] // an indexer
{
get
{
return 0;
}
}
public int x = 0;
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: