这样做有必要吗?

Zi_Yuan 2011-04-07 05:47:47

namespace LevelOne
{
using LT = LevelTwo; //有必要把LevelTwo用LT代替吗?
// name "NameThree" defined
String NameThree="xiaoming";

Console.WriteLine(NameThree);
Console.WriteLine(LT.NameThree); //直接LevelTwo.NameThree不就行了?

namespace LevelTwo
{
// name "NameThree" defined
String NameThree="mingming";

}
}
...全文
94 16 点赞 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zzmsl 2011-04-08
估计是演示using的用法而已。
  • 打赏
  • 举报
回复
chenwei9120 2011-04-08
看个人喜好了,我觉得此处没有意义
  • 打赏
  • 举报
回复
种草德鲁伊 2011-04-08
[Quote=引用 11 楼 zi_yuan 的回复:]

什么情况下的重名冲突必须用别名?
[/Quote]

比如需要使用的两个不同命名空间下的两个类名称相同的时候...
  • 打赏
  • 举报
回复
Zi_Yuan 2011-04-08
1、层级很多的时候,起简化层级的作用。
  • 打赏
  • 举报
回复
batora 2011-04-08
就图个方便
  • 打赏
  • 举报
回复
Zi_Yuan 2011-04-08
什么情况下的重名冲突必须用别名?
  • 打赏
  • 举报
回复
Zi_Yuan 2011-04-08
[Quote=引用 9 楼 karascanvas 的回复:]
引用 2 楼 caozhy 的回复:

除非出现重名冲突,或者非常长的命名空间,否则没有必要。
[/Quote]
比如会有哪些命名冲突,必须用别名?
  • 打赏
  • 举报
回复
种草德鲁伊 2011-04-08
[Quote=引用 2 楼 caozhy 的回复:]

除非出现重名冲突,或者非常长的命名空间,否则没有必要。
[/Quote]
  • 打赏
  • 举报
回复
kid_wang 2011-04-08
为了方便啊。
  • 打赏
  • 举报
回复
Zi_Yuan 2011-04-08
[Quote=引用 2 楼 caozhy 的回复:]
除非出现重名冲突,或者非常长的命名空间,否则没有必要。
[/Quote]
出现命名冲突可以用名称空间的名字来引用名称空间中的变量,这也没有必要用别名吧?
  • 打赏
  • 举报
回复
jianshao810 2011-04-07
的确是超级无聊,一看都不知道写什么。
  • 打赏
  • 举报
回复
vrhero 2011-04-07
2、3楼正解...这段代码如果不是纯sample,那就无聊地很...
  • 打赏
  • 举报
回复
zjailanzj 2011-04-07
看情况啦 如果LevelTwo的名字叫“LevelTwoLevelTwoLevelTwoLevelTwoLevelTwoLevelTwoLevelTwo”

这个时候你看看LevelTwo跟LI的好处 不过也没那么长的名字 我觉得就这么个意思 写的简单
  • 打赏
  • 举报
回复
threenewbee 2011-04-07
也许这个代码是为了演示 using 的用法,那另当别论了。
  • 打赏
  • 举报
回复
threenewbee 2011-04-07
除非出现重名冲突,或者非常长的命名空间,否则没有必要。
  • 打赏
  • 举报
回复
bdmh 2011-04-07
应该是为了不想改变LevelTwo中的原始数据
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2011-04-07 05:47
社区公告

让您成为最强悍的C#开发者