我是 C# 和 VS 社区的完全新手,而我在 OOP 和一般编程方面并不是真正的新手。我只是想深入研究我 20 年来缺乏最佳实践更新的问题...虽然我对自己在 C 或 HDL 方面的巨大技能感到满意...
我已经完成了一个微型解决方案,可以使用以下代码来显示一组文件的大小:
private void button2_Click(object sender, EventArgs e)
{
// Create an instance of the open file dialog box.
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Multiselect = true;
DialogResult userClickedOK = openFileDialog1.ShowDialog();
if (userClickedOK == DialogResult.OK)
{
System.IO.Stream test = openFileDialog1.OpenFile();
var size = test.Length.ToString();
toolStripStatusLabel1.Text = string.Format("Size: {0} bytes", size);
}
我想将处理操作的代码部分转换为
if userClickedOK == DialogResult.OK
,如下所示:
if (userClickedOK == DialogResult.OK)
{
something.do();
}
我的问题是.. tada ...我在哪里(在哪个文件中或通过哪个菜单)声明类something和过程do?
我很抱歉,但我已经准备好 vi 和 nano,但 IDE 是由向导为向导制作的工具......
要使代码运行,您必须向项目添加一个额外的文件(代码文件),在其中编写类并实现函数,或者使用 main.cs 文件并在主类之后插入代码
要添加另一个文件,只需按
Ctr + Shift + A
或转到 Project -> Add Class -> Class -> Edit Name -> Add
然后从解决方案资源管理器中打开文件并进行实施
要使您的类和函数可从 DLL 中使用,只需执行相同的操作,但确保您的类 Something 是公共的。然后您可以将另一个项目的引用添加到您的 *.exe 并导入名称空间以使用和实例化该类