【发布时间】:2021-10-09 02:20:52
【问题描述】:
我发现自己向构造函数添加了很多依赖项:
public class SomeClass() {
private ISomeService _service;
private IAnotherService _anotherService;
public SomeClass(ISomeService service, IAnotherService anotherService) {
_service = service;
_anotherService = anotherService;
}
}
写起来挺乏味的,一直在visual studio中找代码sn-ps自动加一个到构造函数但是没找到。
我想要的是:
- 向构造函数添加依赖项时,某些 sn-p 会自动创建一个局部变量并分配给它。
或
- 添加一个私有变量,然后一些sn-p会自动将其添加到构造函数中,并将其分配给局部变量。
【问题讨论】:
-
指定目标C#版本以及Visual Studio版本;这可能会提供不同的答案。
-
@OmegaMan vs 2015,.net 4.5
-
不知道,你在问什么。您想通过选择私有字段来生成构造函数吗?
-
@Jannik 是的,请参阅我的更新答案