加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:26:41 所属栏目:百科 来源:网络整理
导读:首先 – 我承认我的错误! 但我需要知道我是否应该尝试解决它,或者只是忍受后果. 我创建了一个新的解决方案(C#,VS2010) – 让我们称之为’F.PIA’,以便于参考.这个解决方案所做的一件事就是使用一个SQL Server表 – 是的,你猜对了 – 也被命名为’PIA’.所以
首先 – 我承认我的错误!

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

我创建了一个新的解决方案(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#名称空间的名称空间项.>重命名表,重构,然后更改名称.>创建一个没有命名冲突的新解决方案.>按照特殊情况生活……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读