我有一个名为“tb1”的TextBox(非真实姓名)。
我想,当我点击按钮时;使用“tb1”文本的值创建“Product”对象。
像...一样的东西。
Product tb1.text = new Product();
我该怎么做?
答案 0 :(得分:3)
您需要覆盖Product对象上的构造函数,以便它可以接受字符串参数。
产品对象:
public Product(string productName)
{
//set product name variable using productName parameter
_productName = productName;
}
然后你可以这样做:
//set product name using new constructor
Product product = new Product(tb1.Text);
答案 1 :(得分:0)
使用new关键字创建时,将“tb1.text”传递给Product的构造函数。
答案 2 :(得分:0)
您的示例是尝试创建一个产品,其中变量名称是tb1.Text的内容。据我所知,这是不可能的。对于任何后来阅读代码的人来说都会让人感到困惑,所以即使有可能也请不要这样做。 :)
如果您只是尝试创建产品名称设置为tb1.Text值的产品,则可以执行以下操作:
Product someProduct = new Product();
someProduct.Name = tb1.Text;
或者像Arun提到的那样传递给构造函数。