我从以下属性收到编译错误.
错误是:
"修饰符'public'对此项无效"
public System.Collections.Specialized.StringDictionary IWorkItemControl.Properties
{
get { return properties; }
set { properties = value; }
}
Run Code Online (Sandbox Code Playgroud)
但如果我删除IWorkItemControl它编译好.
为什么我收到此错误,签名中是否有/没有接口名称有什么区别?
我有两个类,它具有以下属性
Class A
{
public int CustID { get; set; }
public bool isProcessed { get; set; }
}
Class B
{
public int EmpId{ get; set; }
public bool isProcessed { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个接受所有这些类的泛型方法.'isProcessed'属性在这两个类中都很常见.
public void ProceesData<T>(IList<T> param1, string date1)
{
}
Run Code Online (Sandbox Code Playgroud)
我需要关注的事情
注意:我更喜欢使用反射的解决方案,因为属性名称是常量(即"IsProcessed")
任何人都可以帮助这个.