我希望可以问这样的问题,如果不合适,请删除该帖子,我会知道什么是合适的。
我正在学习C#,并试图“重构”我的代码(这是一个巨大的1000行Win Form。因此,我创建了我的一流的库,我只想由比我了解更多的人来运行它如果有改进,或者我误解了实现的方法-这是完全可能的。
我创建了一个名为FileName.cs的类,以处理在整个Win Form中使用的所有文件名。
我知道Date在上面的代码中已经变得多余-并非总是如此,但是我正在测试一种不同的命名约定以改善功能。
在Form1.cs的最顶部,我引用了需要创建的对象:
然后,每当我需要引用文件时,我都使用一行代码-每个文件:
从技术上讲,我还是使用一行代码(只是将变量设置为"Path + Name"-这在更改命名约定方面给了我极大的帮助-我刚刚做了....我只是更改了类方法,并且所有名称都在整个过程中都进行了更改,因此这样做确实有好处,我我想采取另一步骤将代码重构为类,但是在继续之前,我想寻求一些建议,以确保我不会完全误解基础知识。
自我教学,容易教自己犯错误。
我正在学习C#,并试图“重构”我的代码(这是一个巨大的1000行Win Form。因此,我创建了我的一流的库,我只想由比我了解更多的人来运行它如果有改进,或者我误解了实现的方法-这是完全可能的。
我创建了一个名为FileName.cs的类,以处理在整个Win Form中使用的所有文件名。
C#:
public class FileName
{
public string Path { get; set; }
public string Date { get; set; }
public string Name { get; set; }
public string CombinedName(string name)
{
Path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\";
Date = DateTime.Now.ToString("yyyyMMdd");
this.Name = name;
return 路径+名称;
}
}
我知道Date在上面的代码中已经变得多余-并非总是如此,但是我正在测试一种不同的命名约定以改善功能。
在Form1.cs的最顶部,我引用了需要创建的对象:
C#:
FileName DataSetOne = new FileName();
FileName DataSetTwo = new FileName();
FileName DataSetFull = new FileName();
FileName DataSetExcel = new FileName();
然后,每当我需要引用文件时,我都使用一行代码-每个文件:
C#:
string DS1 = DataSetOne.CombinedName("DataSet1.txt");
string DS2 = DataSetTwo.CombinedName("DataSet2.txt");
string DF1 = DataSetFull.CombinedName("fulldataset.txt");
从技术上讲,我还是使用一行代码(只是将变量设置为"Path + Name"-这在更改命名约定方面给了我极大的帮助-我刚刚做了....我只是更改了类方法,并且所有名称都在整个过程中都进行了更改,因此这样做确实有好处,我我想采取另一步骤将代码重构为类,但是在继续之前,我想寻求一些建议,以确保我不会完全误解基础知识。
自我教学,容易教自己犯错误。