Tag: code snippets

如何重构这个?

我试图重构这个 class AClass { string Property1 { get; set; } string Property2 { get; set; } string Property3 { get; set; } void AMethod(AClass other) { if(String.IsNullOrEmpty(this.Property1)) { this.Property1 = other.Property1; } if(String.IsNullOrEmpty(this.Property2)) { this.Property2 = other.Property2; } if(String.IsNullOrEmpty(this.Property3)) { this.Property3 = other.Property3; } } } 而我唯一能做到的就是 private string GetFirstNotNullOrEmpty(string first, string second) { if […]

在Visual Studio 2015中编辑C#的重构片段,是否不会更改重构行为?

我想改变典型的属性生成输出: set { amountOfDogesValue = value; } 输出这样的东西: set { if (value > 0) amountOfDogesValue = value; else throw new System.ArgumentException(“Parameter cannot be smaller than 0”, “DogesAmount”); } ( 但 )在if子句和throw行中有一些不编译的元素,所以我永远不会忘记编辑它们。 我使用Visual Studio 2015并编辑了C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC#\ Snippets \ 1033 \ Refactoring \ EncapsulateField.snippet 并重新启动MVS,并重新启动电脑。 但不知何故,它仍然像以前一样完全重构。 这是我的EncapsulateField.snippet代码 Encapsulate Field Refactoring […]

FastSharp还有其他选择吗?

Matt Manela的FastSharp工具有什么替代品吗? 我有一个模糊的回忆,至少有一个选择。 这里FastSharp是下载链接 。

动态代码片段c#visual studio

我正在开发一个WinForms项目,每天都有一些重复的任务。 所以我认为创建代码片段会帮助我,但它仅适用于固定代码。 我想根据控件名称和一些条件动态创建代码片段。 我想在设计部分完成后添加代码。 我定义控件名称,如intTextboxAge 。 该代码段应使用下面定义的function为所有文本框添加自动validation。 必须根据控件的名称前缀(int,str,dou,dec)进行不同的控制。 像这样: public void AutoCode() { int i=0; foreach(On all controls) { if(controls is textbox or combobox) { if(control.text starts with int) { a[i] = Validation.ValidateInt(labelError, control.text, val => acdnt.date = val); } } } } 我想要一个自动生成的代码片段,库将无法帮助我。 我的动机不是只通过上面的例子生成validation代码就是我们如何做到这一点。 我想自动生成我的所有业务逻辑代码,如主要的胜利forms validation 为变量创建新类 validation后在类中填写数据 自动创建数据库function插入和更新 因为在以上所有任务中只有变量名称更改,其余业务任务保持不变。 我们如何实施 自动创建class- Class将使用表单名称+“Class”创建,变量类型将由前3个char标识,并将命名为与控件名称相同。 自动创建数据库函数insert和update […]

在代码段中获取命名空间

这里的Microsoft链接列出了我们可以使用的三种方法。 但是我们如何获得当前的命名空间? 我看到有一个类似的问题,但答案是使用宏,这不解决这个具体的问题。 NameSpace()做这样的事情: . . namespace NameSpace()

用于在VS2010 Express中创建构造函数的代码段

在VS 2010 Express版(对于C#)中是否有可立即使用的代码片段,是否可以使用所选属性中的参数创建构造函数? 当我创建一个新类时,我编写了以下代码: public class FileDetails { public int ID { get; set; } public string FileName { get; set; } public string FilePath { get; set; } public DateTime LastWriteTime { get; set; } public FileStatus LastFileStatus { get; set; } public NotifyIfFileNotExists NotifyIfFileNotExists { get; set; } public string RecepientsEmailList { get; […]

intellisense中的自定义代码片段

我已经开始将一些常用的代码块导出到自定义代码段。 有没有办法让这些显示在IntelliSense中,而不必使用上下文菜单或代码段管理器中的代码段浏览器? 起初,我认为这与ReSharper有关,但是当我禁用ReSharper IntelliSense时它们仍然没有出现。 能够仅使用代码段快捷方式而不是使用浏览器会很高兴。

在Visual Studio Snippet中插入当前日期时间

有谁知道我可以在visual studio 2008片段中插入当前日期和时间的方式? 我想要的是在我的.snippet文件的主体中这样的东西…… <![CDATA[ // $DateTime$ // more code here for my snippet…

使用INotifyPropertyChanged的代码片段

我找到了INotifyPropertyChanged的这段代码片段 但是它显示了这样的代码: 我会这样的: 公众:第一个字母的大写字母+ … 私人:第一个字母+下划线+小写字母+ … 我怎样才能做到这一点? 编辑:无需键入公共和私有字段 type Property type string property Property name MyProperty notifyMethod name of method to raise PropertyChanged event NotifyPropertyChanged