【发布时间】:2015-01-30 22:48:56
【问题描述】:
我想告诉我们我创建的字符串的值并在我的代码中写出该值。在这个例子中,我不知道字符串“属性”的值:
public void EditUser(Int32 user_no, String attribut, String change)
{
tmpUser = GetUser(user_no);
if (attribut.Equals("username"))
{
tmpUser.username = change;
}
else if (attribut.Equals("mail"))
{
tmpUser.mail = change;
}
else
{
tmpUser.password = change;
}
}
我知道我不能这样做:
tmpUser.attribut = 改变;
有没有办法做到这一点并避免使用 if else 语句。
【问题讨论】:
-
可以使用反射,但不是很实用。我认为您应该询问您正在尝试解决的问题,而不是询问您认为可以解决的方式。
-
呵呵,你的问题完全变了……你在开玩笑吗?
-
抱歉给您带来了困惑
-
我完全赞成关闭这个
mess不要更改9th inning底部的规则,就像我们在编码世界中所说的那样......你需要阅读一些基本的 C# 教程关于如何分配变量哇tutorialspoint.com/csharp/csharp_variables.htm 你知道如何使用调试器吗?还有change when you enter the method .. you have some seriousLogic 缺陷的价值是多少,或者您可能正在寻找out Parameter -
我知道如何分配变量,我使用的是 MVC,这是我的模型,我不知道用户要在视图中写什么。