1

这是一个新手问题,但我想知道制作课程的最佳方式是什么。据我所知,有两种在 C# 中创建类的方法会导致不同的结果。我可以在视觉基础的新选项卡中创建一个类。为此,我在解决方案资源管理器 >> 添加 >> 类中左键单击我的项目名称。

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

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

    private void Talkthetalk()
    {...}
}

我注意到的唯一明显区别是新选项卡中类开头的 using 语句,因为它们可能与另一个选项卡中的不同,并且选项卡技术创建了一个新的、单独的“nameofclass.cs”文件。

但是,从长远来看,如果我使用一种技术而不是另一种技术,结果会有所不同吗?或者 VS2012 是否会简单地编译代码以使其最终没有任何区别?

4

3 回答 3

3

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

唯一重要的是您在类文件中所写的内容。如果您不喜欢某个模板,您可以对其进行编辑、使用不同的模板或从头开始键入文件。最终结果将是相同的。

于 2013-07-29T02:01:21.897 回答
0

只要语法正确,如何创建类就没有区别。您可以手动完成,也可以使用 Visual Studio 或 Resharper 等生产力工具来帮助您,但最终结果是相同的。事实上,您可以在记事本中编写整个程序并让它以相同的方式工作......

如果您习惯使用生产力工具,您可能永远不想手动操作,但这是个人喜好

于 2013-07-29T01:59:47.667 回答
0

正如您所指出的,唯一的区别是 using 不会出现在您键入的类中。但是,将类保留在不同的文件中是一种很好的编码实践。

于 2013-07-29T02:00:26.490 回答