更新 : 2007 年 11 月
エラー メッセージ
'reference' は有効な属性パラメータ型ではないため、有効な名前付き属性引数ではありません。
属性クラスの private メンバへのアクセスを試みました。
使用例
次の例では CS0617 エラーが生成されます。
// CS0617.cs
using System;
[AttributeUsage(AttributeTargets.Struct |
AttributeTargets.Class |
AttributeTargets.Interface)]
public class MyClass : Attribute
{
public int Name;
public MyClass (int sName)
{
Name = sName;
Bad = -1;
Bad2 = -1;
}
public readonly int Bad;
public int Bad2;
}
[MyClass(5, Bad=0)] class Class1 {} // CS0617
[MyClass(5, Bad2=0)] class Class2 {}