首页
论坛
新职位
搜索论坛
什么是新的
新职位
新的个人资料帖子
最新活动
会员
目前的访客
新的个人资料帖子
搜索个人资料帖子
VB.NET社区
登录
寄存器
什么是新的
搜索
搜索
仅搜索标题
通过:
新职位
搜索论坛
Menu
Log in
Register
安装应用
安装
首页
论坛
C#
C#一般讨论
创建了我的一流图书馆-寻找建议
您正在使用过期的浏览器。它可能无法正确显示此网站或其他网站。
您应该升级或使用
替代浏览器
.
回复主题
信息
<blockquote data-quote ="ConsKa" data-source="post: 20920" data-attributes="member: 13755"><p>我希望可以问这样的问题,如果不合适,请删除该帖子,我会知道什么是合适的。</p><p></p><p>我正在学习C#,并且试图'refactor'我的代码(这是一个巨大的1,000行Win Form。 因此,我创建了我的一流的库,我只想由比我了解很多知识的人来运行它,以查看是否有改进,或者是否误解了实现的方法-完全有可能。</p><p></p><p>我创建了一个名为FileName.cs的类,以处理在整个Win Form中使用的所有文件名。</p><p></p><p>[CODE = csharp]公共类FileName</p><p> {</p><p> 公共字符串Path {get;组; }</p><p> 公共字符串Date {get;组; }</p><p> 公共字符串名称{get;组; }</p><p></p><p> 公共字符串CombinedName(字符串名称)</p><p> {</p><p> 路径= Environment.GetFolderPath(Environment.SpecialFolder.Desktop)+"\\";</p><p> 日期= DateTime.Now.ToString("yyyyMMdd");</p><p> this.Name =名称;</p><p> 返回路径+名称;</p><p> }</p><p></p><p> }[/CODE]</p><p></p><p>我知道Date在上面的代码中变得多余了-那不是'通常,但是我正在测试不同的命名约定以改善功能。</p><p></p><p>在Form1.cs的最顶部,我引用了需要创建的对象:</p><p></p><p>[CODE = csharp] FileName DataSetOne = new FileName();</p><p> FileName DataSetTwo = new FileName();</p><p> FileName DataSetFull = new FileName();</p><p> FileName DataSetExcel = new FileName(); [/ CODE]</p><p></p><p>然后,每当我需要引用文件时,我都使用一行代码-每个文件:</p><p></p><p>[CODE = csharp]字符串DS1 = DataSetOne.CombinedName("DataSet1.txt");</p><p> 字符串DS2 = DataSetTwo.CombinedName("DataSet2.txt");</p><p> 字符串DF1 = DataSetFull.CombinedName("fulldataset.txt");[/CODE]</p><p></p><p>从技术上讲,我还是使用一行代码(只是将变量设置为"Path + Name" - this has helped me enormously when it came to changing the naming convention - which I just did....I just changed the class method and all of the names were changed throughout, so there is real benefit to doing it this way and I would like to take another step in 重构ing the code into classes, but before I go ahead and do that I wanted to seek some advice to make sure I wasn'完全误解了基础知识。 </p><p></p><p>自我教学,容易教自己犯错误。</p></blockquote><p></p>
Insert quotes…
验证
发表回复
首页
论坛
C#
C#一般讨论
创建了我的一流图书馆-寻找建议
本网站使用Cookie来帮助个性化内容,调整您的体验并在注册时保持登录状态。
继续使用本网站,即表示您同意我们使用cookie。
接受
了解更多…
最佳
底部