【发布时间】:2016-08-10 20:17:30
【问题描述】:
前几天我在看某人的图书馆,他们有这个:
internal static string BaseUrl => "https://api.stripe.com/v1";
public static string Invoices => BaseUrl + "/invoices";
=> 不就像赋值 = 运算符一样吗?这不一样吗:
internal static string BaseUrl = "https://api.stripe.com/v1";
public static string Invoices = BaseUrl + "/invoices";
以前从未见过。
【问题讨论】:
-
一条评论...你是对的,库的编码方式,赋值运算符会更合适。但是,如果需要动态计算属性,则不能只使用赋值运算符,例如公共静态字符串 CurrentDateTimeAsString => DateTime.Now.ToString()
-
谢谢。试图找到它,但不知道该怎么称呼它,所以什么也没找到。
标签: c# lambda assignment-operator