c# - 快速操作属性 - 仅限吸气剂?
问题描述
在 Visual Studio 中,假设我有一个如下所示的类字段:
private string name;
我可以右键单击该字段并选择“Quick Actions & Refactoring > Encapsulate Field”,它会创建一个如下所示的属性:
public string Name { get => name; set => name = value; }
如果我有一个看起来像这样的字段:
private readonly string name;
我使用快速操作来创建一个属性,它只创建一个吸气剂:
public string Name => name;
有时我的私有字段在类中不应该是只读的,而在其他类中应该是只读的。换句话说,我想要这个:
private string name;
public string Name => name;
当字段不是只读的时,有什么方法可以让 Visual Studio 生成像这样的 getter-only 属性?
解决方案
推荐阅读
- java - addListener() 和 addCallback() 到 ListenableFuture 的区别
- asp.net - Excel中上传的下标和上标格式数据不显示
- python - 在python的选项中运行带有空格的子进程
- ios - 生成 xcframework 库时出现 xcodebuild 错误“不支持具有多个平台的二进制文件”
- python - 不能使用任何 Atom Python IDE 函数
- android - 如何在 ARCore 中获得点击姿势?
- java - 如何在 JUnit5 中测试 WireMockServer?
- javascript - 订阅主题完成时取消订阅
- package.json - 为什么debug出现在package.json文件中?
- python - python 3.5中的for循环问题for循环不按顺序打印字典键