C# 创建一个保存属性,然后调用GetCustomAttributes';行不通
load properties方法中的properties变量具有0项 我做错了什么?这应该行得通C# 创建一个保存属性,然后调用GetCustomAttributes';行不通,c#,.net,wpf,C#,.net,Wpf,load properties方法中的properties变量具有0项 我做错了什么?这应该行得通 public class MainViewModel { [Save] public String Name { get; set; } public MainViewModel() { Name = "qwe asd zxc"; LoadProperties(this); } public void Lo
public class MainViewModel
{
[Save]
public String Name { get; set; }
public MainViewModel()
{
Name = "qwe asd zxc";
LoadProperties(this);
}
public void LoadProperties(object viewModel)
{
var properties = viewModel.GetType().GetCustomAttributes(typeof(Save),false);
}
}
public class Save : Attribute{}
这应该行得通
public class MainViewModel
{
[Save]
public String Name { get; set; }
public MainViewModel()
{
Name = "qwe asd zxc";
LoadProperties(this);
}
public void LoadProperties(object viewModel)
{
var properties = viewModel.GetType().GetCustomAttributes(typeof(Save),false);
}
}
public class Save : Attribute{}
原始代码不起作用的原因是,正在检查MainViewModel
类的属性,而不是其属性的属性。而原始代码不起作用的原因是,正在检查MainViewModel
类的属性,而不是其属性的属性。