我想使用功能更改项目属性。我可以使用Python做到这一点,但是如何使用C#语言呢?我在下面的C#上添加了一个示例,但这不起作用:
我正在使用Visual Studio 2015,并且使用C#语言。
static void ChangeText(object itemName, string setText)
{
itemName.Text = setText;
}
或
static void ChangeVisibility(object itemName, string VisibleOrNot)
{
if(VisibleOrNot == true)
{
itemName.Visible = true;
}
else
{
itemName.Visible = false;
}
}
答案 0 :(得分:1)
您在谈论这个吗?
public class Product
{
public string Code { get; set; }
public string Name { get; set; }
public string Amount { get; set; }
}
static void SetValue(Object p, string propertyName, Object value)
{
p.GetType().GetProperty(propertyName).SetValue(p, value);
}
static void Main(string[] args)
{
var p = new Product();
SetValue(p, "Code", "A");
Console.WriteLine(p.Code);
Console.Read();
}
答案 1 :(得分:0)
似乎您正在尝试设置控件的可见性。如下所示,将itemName的类型更改为Control,将VisibleOrNot的类型更改为bool。
ChangeVisibility(Control itemName, bool VisibleOrNot)
{
if (VisibleOrNot == true)
{
itemName.Visible = true;
}
else
{
itemName.Visible = false;
}
}