C# 在C语言中,在多个类中使用同一名称空间是常见的做法吗#
我知道名称空间的用途,但我不确定在使用名称空间时程序的结构应该是什么 1-您是为程序中的所有相关类使用相同的C# 在C语言中,在多个类中使用同一名称空间是常见的做法吗#,c#,namespaces,C#,Namespaces,我知道名称空间的用途,但我不确定在使用名称空间时程序的结构应该是什么 1-您是为程序中的所有相关类使用相同的名称空间名称,还是为每个类使用不同的名称空间 2-如果一个唯一的名称空间更常见,那么使用与类相同的名称是否常见 有人能给我一些关于namespace在C#中如何使用的一般性建议吗 使用相同名称空间名称的示例: // Main program using System; using Zoo; public class Program { public static void Mai
名称空间
名称,还是为每个类使用不同的名称空间
2-如果一个唯一的名称空间更常见,那么使用与类相同的名称是否常见
有人能给我一些关于namespace
在C#
中如何使用的一般性建议吗
使用相同名称空间名称的示例:
// Main program
using System;
using Zoo;
public class Program {
public static void Main()
{
Dog buddy = new Dog();
buddy.bark();
buddy.run();
}
}
// Animal class
namespace Zoo{
class Animal{
public void run(){
Console.WriteLine("Running...");
}
}
}
// Dog Class
namespace Zoo{
class Dog:Animal{
public void bark(){
Console.WriteLine("Barking...");
}
}
}
以下是Microsoft自己关于名称空间的指导原则: 我希望这有帮助。有一些解释。c#中使用的名称空间,以及示例 更新:对于你的第一个问题,我试着用一些简单的例子来解释。 例如,我们有一个图书馆。这就像头部名称空间。在这个图书馆里你有书。每一本书都是某种对象。这本书在命名空间库中。因此,可能只有一个名称空间“Library.BookName”。您可以将head名称空间中的每个类都设置为“Library”,但在一般情况下,图书馆中的图书在各个部分中是分开的,例如(科幻、体育等)。最好使用类似“Library.Sport.BookName”的命名空间
回到你的问题上来。可以对每个类使用相同的命名空间。但是最好在几个名称空间中分离,而不是在一个名称空间中。名称空间的要点是将相关类分组在一起。为每个类创建一个名称空间是没有用的。有意义的是,根据我的示例,我想我的思路是正确的。@evelikov92。谢谢你的链接,上面的第二个例子回答了我的问题。出于某种原因,@evelikov92提供的链接解释得更好,上面的第二个例子回答了我的问题。谢谢你更新我的答案,并为你的第一个问题添加一些解释。我希望这对你有帮助。别忘了把我的答案标记为检查过的,如果它对你有好处的话。