停止Visual Studio在C#中对导入的接口成员进行排序?

停止Visual Studio在C#中对导入的接口成员进行排序?,c#,visual-studio,interface,options,C#,Visual Studio,Interface,Options,当我设计接口时,我不倾向于按字母顺序排列它们的成员——我为解决方案提供了一个逻辑和可读的顺序 每当我实现一个接口时,我都会使用“智能标记”作为接口名称,让Visual Studio为我实现框架方法/属性。这是一个整洁的功能,它节省了很多时间。但是,它会自动按字母顺序排列实现的成员。我希望它能保持它们在接口中定义的顺序 有人知道这是否可能吗 谢谢, 艾伦据我所知:没有 如果您单击一个没有可用源代码的函数的“转到定义”(例如,IList.Add()),您将得到一个临时文件,其中所有这些名称也按字母顺

当我设计接口时,我不倾向于按字母顺序排列它们的成员——我为解决方案提供了一个逻辑和可读的顺序

每当我实现一个接口时,我都会使用“智能标记”作为接口名称,让Visual Studio为我实现框架方法/属性。这是一个整洁的功能,它节省了很多时间。但是,它会自动按字母顺序排列实现的成员。我希望它能保持它们在接口中定义的顺序

有人知道这是否可能吗

谢谢, 艾伦

据我所知:没有

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


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

我在另一个问题中看到了答案,我想在这里也分享一下

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


原始答案:

谢谢奥利弗。这也是我的怀疑。复制了,因为a告诉了如何在VS2019年实现这一点。