c# – 将值直接分配给类变量

c# – 将值直接分配给类变量,第1张

概述我不知道这是否容易,没有人在寻找,但我没有找到任何东西… 我想做以下事情: public class foo{ string X { get; set { //set and do some other stuff } } //some other functions 我不知道这是否容易,没有人在寻找,但我没有找到任何东西…

我想做以下事情:

public class foo{    string X     {        get;         set        {             //set and do some other stuff         }    }    //some other functions}

主要:

private foo = new foo();foo = "bla";

如何直接将这个bla指定给类变量foo而不使用foo.X =“bla”?

数据类型如何处理,例如字符串?
他们怎么做?
因为我可以做字符串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";
总结

以上是内存溢出为你收集整理的c# – 将值直接分配给类变量全部内容,希望文章能够帮你解决c# – 将值直接分配给类变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1244074.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存