清理代码时保留特定的“使用”语句

时间:2013-11-01 19:47:34

标签: c# visual-studio-2012 code-cleanup using-directives

我是键盘快捷键的忠实粉丝。我特别喜欢Visual Studio中的Remove and Sort Usings。到现在为止,我没有理由质疑这种命令的使用。我最近发现一些using语句存在于几个文件中,但实际上并没有在文件中使用。我没有问题让命令从我的视图中删除它,直到我尝试更新服务引用并发现某些属性无法序列化。 using System.Runtime.Serialization;将允许有问题的类反映更新服务引用所需的任何魔法。将这一行重新添加到几个类中,教几个人使用快捷方式来帮助保持代码清洁,以及一般的遗忘,我可以看到这条线在将来的某个时候被删除,有人想知道为什么事情不会序列化了。

是否有附加到此语句的属性可以防止其被自动格式化技术删除?

修改

我在描述中的错误。无法更新服务引用,因为服务本身无法启动。尝试启动它时,事件查看器中的错误表明由于该类的新属性不可序列化而无法启动该服务。该类是第一个尝试序列化的类 - 修复或删除有问题的代码,下一个类将出现在下一个错误日志中。通过检查其他类,我发现不可序列化和可序列化之间的差异是那些不能错过这一行的类:using System.Runtime.Serialization;

0 个答案:

没有答案