我不知道这是否容易,没有人在寻找,但我没有找到任何东西......
我想做以下事情:
public class foo { string X { get; set { //set and do some other stuff } } //some other functions }
主要:
private foo = new foo(); foo = "bla";
如何bla
在foo
不使用的情况下将此DIRECTLY直接分配给类变量foo.X = "bla"
?
数据类型如何执行此操作,例如字符串?它们是如何制作的?因为我可以吗string y; y = "abc"
?
你在找隐式算子吗?
public class foo { string X { get; set; } public static implicit operator foo(string value) { return new foo() { X = value }; } }
请注意,这里没有构造函数调用,它将被隐式调用(从而创建一个新的foo实例):
private foo myFoo = "bla";