Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么VisualStudio从公共派生类生成内部基类?_C#_Visual Studio_Intellisense - Fatal编程技术网

C# 为什么VisualStudio从公共派生类生成内部基类?

C# 为什么VisualStudio从公共派生类生成内部基类?,c#,visual-studio,intellisense,C#,Visual Studio,Intellisense,在VisualStudio2012的C#项目中,可以将任何名称作为给定类的基类。如果这样的基类不存在,intellisense建议为它创建一个存根。它不考虑从中生成基类的类的可见性。因此,如果派生类是公共的,那么基类是内部的,据我所知,这在C#中没有意义。是否有任何东西可以证明这种行为是错误的?VS2010中同样的错误行为,但ReSharper添加了public令人遗憾的是VS开发团队并不关心VS开发团队非常关心。如果您想向他们报告一个bug或增强请求,可以访问connect.microsoft

在VisualStudio2012的C#项目中,可以将任何名称作为给定类的基类。如果这样的基类不存在,intellisense建议为它创建一个存根。它不考虑从中生成基类的类的可见性。因此,如果派生类是公共的,那么基类是内部的,据我所知,这在C#中没有意义。是否有任何东西可以证明这种行为是错误的?

VS2010中同样的错误行为,但ReSharper添加了
public
令人遗憾的是VS开发团队并不关心VS开发团队非常关心。如果您想向他们报告一个bug或增强请求,可以访问connect.microsoft.com。不幸的是,这个bug已经出现了好几个版本和许多补丁。我希望这会有所帮助