在VB.NET中,有时要定义命名空间.,不知道命名空间有什么作用?
1个回答
展开全部
顾名思义,命名空间就是为了名称的。
简而言之,就是为了防止越来越多的组件出现,越来越多的代码出现重名的可能。
例如:
A公司有个产品组件有个类叫Operator。
B公司也有个类叫Operator。
如果他们想把他们的库公开给用户做二次开发,那么问题就来了,如果没有命名空间,用户的程序无法同时使用这两个组件。
有了命名空间可以这样
A公司的产品:
namespace A
public class Operator
end class
end namespace
B公司的产品:
namespace B
public class Operator
end class
end namespace
这样,用户在使用这个组件时可以这样写:
A.Operator
B.Operator
只要他们使用的顶层命名空间不同,就可以保证所有类可以共存。
即便是自己一个人的项目,也难免会有名字冲突,使用命名空间就是把一个较小范围内不大可能重名的功能区取一个命名空间。在给类命名的时候只要考虑在这个命名空间下不重名即可。
简而言之,就是为了防止越来越多的组件出现,越来越多的代码出现重名的可能。
例如:
A公司有个产品组件有个类叫Operator。
B公司也有个类叫Operator。
如果他们想把他们的库公开给用户做二次开发,那么问题就来了,如果没有命名空间,用户的程序无法同时使用这两个组件。
有了命名空间可以这样
A公司的产品:
namespace A
public class Operator
end class
end namespace
B公司的产品:
namespace B
public class Operator
end class
end namespace
这样,用户在使用这个组件时可以这样写:
A.Operator
B.Operator
只要他们使用的顶层命名空间不同,就可以保证所有类可以共存。
即便是自己一个人的项目,也难免会有名字冲突,使用命名空间就是把一个较小范围内不大可能重名的功能区取一个命名空间。在给类命名的时候只要考虑在这个命名空间下不重名即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询