当我设计界面时,我不倾向于按字母顺序排列他们的成员——我想出一个对解决方案来说合乎逻辑且可读的顺序。
每当我实现一个接口时,我都会使用接口名称的“智能标签”来让 Visual Studio 为我实现骨架方法/属性。这是一个简洁的功能,可以节省大量时间。但是,它会自动按字母顺序对实现的成员进行排序。我希望它保持它们在接口中定义的顺序。
有谁知道这是否可能?
谢谢,艾伦
当我设计界面时,我不倾向于按字母顺序排列他们的成员——我想出一个对解决方案来说合乎逻辑且可读的顺序。
每当我实现一个接口时,我都会使用接口名称的“智能标签”来让 Visual Studio 为我实现骨架方法/属性。这是一个简洁的功能,可以节省大量时间。但是,它会自动按字母顺序对实现的成员进行排序。我希望它保持它们在接口中定义的顺序。
有谁知道这是否可能?
谢谢,艾伦
我在另一个问题中看到了这个答案,并认为我也会在这里分享
工具 -> 选项 -> 文本编辑器 -> C# -> 高级 -> 实现接口或抽象类 -> 设置为“最后”。
据我所知:没有。
如果您在没有可用源代码的函数(例如)中单击“转到定义IList<T>.Add()
”,您将获得一个临时文件,其中所有这些名称也按字母顺序排列。
最后但并非最不重要的一点是 .Net Reflector 还按字母顺序显示所有内容,但我不知道此排序是否是该工具的一项功能,或者编译器是否真的按此顺序将所有内容放入已编译的程序集中。