gpt4 book ai didi

C# 覆盖和访问修饰符关键字首选顺序

转载 作者:行者123 更新时间:2023-11-30 16:24:50 25 4
gpt4 key购买 nike

override 关键字和方法的访问修饰符(publicprivate 等)首选哪种顺序?以下两个似乎都可以编译并做同样的事情:

    public override string ToString ()
{
return "access modifier first";
}

    override public string ToString ()
{
return "override keyword first";
}

在 Java 中,关键字的顺序通常是强制执行的,因此这种灵 active 似乎令人吃惊。 显然这种灵 active 也存在于 Java 中 (static public void main (String [] args) 有效...)。

最佳答案

ReSharper 是 VS 的一个插件,它提供了几个编码助手,如扩展的自动完成,将访问修饰符放在第一位。这表明即使 C# 规范更灵活,大多数人仍希望以这种方式看待它。

这很奇怪,因为要对方法使用 ReSharper 的自动完成功能,您需要输入“override”,然后 IntelliSense 会给出可覆盖方法的列表。然后,当您选择一个时,它会重构定义,以便访问修饰符位于第一个。

关于C# 覆盖和访问修饰符关键字首选顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10453904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com