如何向对象添加新值
How to add a new value into a object
“输入”的类型是对象(局部变量)。我正在尝试将一些属性添加到对象中。
我是这样做的:-
object input = null;
if(input = conditionA)
input = new { placeholder = 'A' };
if(input = conditionB)
input = new { onchange = 'conditionB' };
所以我试图让输入能够同时具有这两个属性,如果输入同时满足这两个要求,则条件 B 的输入能够包含条件 A 的输入属性,例如这样:-
object input = null;
if(input = conditionA)
input = new { placeholder = 'A' };
if(input = conditionB)
input = new { input + onchange = 'conditionB' };
我能做的另一种方法是这样的:-
object input = null;
if(input = conditionA)
input = new { placeholder = 'A' };
if(input = conditionB)
input = new { placeholer = 'A', onchange = 'conditionB' };
但我觉得可能有比我做的更好的方法。
哪位有经验的帮帮我,谢谢
一般来说使用object
表示事情进展不顺利。
让我们尝试 class。
class MyInput {
public string Placeholder {get;set;}
public string Onchange {get;set;}
}
可以这样使用:
var input = new MyInput();
if (input = conditionA)
input.Placeholder = "A";
if (input = conditionB)
input.Onchange = 'conditionB';
“输入”的类型是对象(局部变量)。我正在尝试将一些属性添加到对象中。
我是这样做的:-
object input = null;
if(input = conditionA)
input = new { placeholder = 'A' };
if(input = conditionB)
input = new { onchange = 'conditionB' };
所以我试图让输入能够同时具有这两个属性,如果输入同时满足这两个要求,则条件 B 的输入能够包含条件 A 的输入属性,例如这样:-
object input = null;
if(input = conditionA)
input = new { placeholder = 'A' };
if(input = conditionB)
input = new { input + onchange = 'conditionB' };
我能做的另一种方法是这样的:-
object input = null;
if(input = conditionA)
input = new { placeholder = 'A' };
if(input = conditionB)
input = new { placeholer = 'A', onchange = 'conditionB' };
但我觉得可能有比我做的更好的方法。
哪位有经验的帮帮我,谢谢
一般来说使用object
表示事情进展不顺利。
让我们尝试 class。
class MyInput {
public string Placeholder {get;set;}
public string Onchange {get;set;}
}
可以这样使用:
var input = new MyInput();
if (input = conditionA)
input.Placeholder = "A";
if (input = conditionB)
input.Onchange = 'conditionB';