2

当我设计界面时,我不倾向于按字母顺序排列他们的成员——我想出一个对解决方案来说合乎逻辑且可读的顺序。

每当我实现一个接口时,我都会使用接口名称的“智能标签”来让 Visual Studio 为我实现骨架方法/属性。这是一个简洁的功能,可以节省大量时间。但是,它会自动按字母顺序对实现的成员进行排序。我希望它保持它们在接口中定义的顺序。

有谁知道这是否可能?

谢谢,艾伦

4

2 回答 2

2

我在另一个问题中看到了这个答案,并认为我也会在这里分享

工具 -> 选项 -> 文本编辑器 -> C# -> 高级 -> 实现接口或抽象类 -> 设置为“最后”。

原始答案:https ://stackoverflow.com/a/58393401/3968327

于 2019-11-12T22:27:53.300 回答
1

据我所知:没有。

如果您在没有可用源代码的函数(例如)中单击“转到定义IList<T>.Add()”,您将获得一个临时文件,其中所有这些名称也按字母顺序排列。

最后但并非最不重要的一点是 .Net Reflector 还按字母顺序显示所有内容,但我不知道此排序是否是该工具的一项功能,或者编译器是否真的按此顺序将所有内容放入已编译的程序集中。

于 2010-07-06T09:05:19.953 回答