Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.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/1/visual-studio-2012/2.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/3/reactjs/27.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# 从长远来看,我用来创建类的方法是否会产生影响?_C#_Visual Studio 2012 - Fatal编程技术网

C# 从长远来看,我用来创建类的方法是否会产生影响?

C# 从长远来看,我用来创建类的方法是否会产生影响?,c#,visual-studio-2012,C#,Visual Studio 2012,这是一个新手问题,但我想知道最好的上课方式是什么。据我所知,用C#制作一个类有两种方法,它们会导致不同的结果。我可以在visual Basic的新选项卡中创建一个类。我通过在解决方案资源管理器>>添加>>类中左键单击我的项目名称来完成此操作 另外,我可以使用关键字“class”创建一个类,如下代码所示: class Person { private void Walkthewalk() {...} private void Talkthetalk() {...}

这是一个新手问题,但我想知道最好的上课方式是什么。据我所知,用C#制作一个类有两种方法,它们会导致不同的结果。我可以在visual Basic的新选项卡中创建一个类。我通过在解决方案资源管理器>>添加>>类中左键单击我的项目名称来完成此操作

另外,我可以使用关键字“class”创建一个类,如下代码所示:

class Person
{
    private void Walkthewalk()
    {...}

    private void Talkthetalk()
    {...}
}
我注意到的唯一明显区别是在新选项卡中类的开头使用语句,因为它们可能不同于其他选项卡中的语句,并且选项卡技术生成一个新的、单独的“nameofclass.cs”文件


但是,从长远来看,如果我使用一种技术而不是另一种技术,结果会有所不同吗?还是VS2012只是简单地编译代码,最终不会产生任何影响?

只要语法正确,创建类的方式就不会有任何影响。 您可以手动完成,也可以使用VisualStudio或Resharper等生产工具来帮助您,但最终结果是一样的。 事实上,你可以在记事本上写下你的整个程序,让它以同样的方式工作


如果你习惯了使用生产力工具,你可能永远都不想手动操作,但这是你个人的偏好,正如你指出的那样,唯一的区别是,使用不会出现在你键入的类中。然而,在编码时,将类保留在不同的文件中是一个很好的做法。

C#中的类文件是一个文本文件。无论您如何创建它—通过从模板添加新类、添加空白文本文件并对其进行编辑、复制现有文件或在记事本中写入文件并将其添加到VS解决方案

唯一重要的是你在类文件中写了什么。如果您不喜欢某个模板,可以对其进行编辑、使用其他模板或从头开始键入文件。最终结果是一样的