微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 名称空间和表共享相同的名称(哎呀!)

首先 – 我承认我的错误

但我需要知道我是否应该尝试解决它,或者只是忍受后果.

我创建了一个新的解决方案(C#,VS2010) – 让我们称之为’F.PIA’,以便于参考.这个解决方案所做的一件事就是使用一个sql Server表 – 是的,你猜对了 – 也被命名为’PIA’.所以关于我的项目 – 包括主命名空间 – 的一切都是F.PIA.

我正在使用F.A.PIA来访问PIA表;该程序集包括一个表和一个公共部分类PIA.

在我的解决方案中,我可以区分这两者,但我发现对F.A.PIA的引用是笨拙的(实际名称明显长于该示例).

所以我试图重构,没有成功.我非常确定重命名会改变DataSetDesigner中的某些内容,或者不会更改某些内容(或相关项目) – 但我不够精通,无法弄清楚究竟出错了什么,也不知道如何修复它. (是的,我在Refactor – YAY之前确实有一个工作备份.)

我应该保持原样,并从下次的错误中吸取教训吗?或者有没有办法重命名除了对我的表的引用之外的所有东西,并让一切行为?

谢谢! – 斯科特M.

解决方法

选项:

>通过using directive为C#名称空间创建名称空间别名.>创建一个处理PIA表的类包装器,并提供一种更友好的访问该表的方法.>完全定义C#名称间的名称空间项.>重命名表,重构,然后更改名称.>创建一个没有命名冲突的新解决方案.>按照特殊情况生活……

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐