如何在C#/VS社区中导出设计器外部的过程

如何在C#/VS社区中导出设计器外部的过程,c#,visual-studio,model-view-controller,C#,Visual Studio,Model View Controller,我是C#和VS社区的完全新手,而我在OOP和编程方面并不是真正的新手。我只是想挖掘我20年来缺乏的最佳实践的更新。。。虽然我对自己在C或HDL方面的巨大技能感到高兴 我已经用下面的代码做了一个微型解决方案,文本大小相当于一组文件: private void button2_Click(object sender, EventArgs e) { // Create an instance of the open file dialog box.

我是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);
        }
如果userClickedOK==DialogResult,我想将处理操作的代码部分转换为do

if (userClickedOK == DialogResult.OK)
        {
            something.do();
        }
我的问题是。。。。塔达。。。在何处(在wich文件中或通过哪个菜单)声明类和过程


很抱歉,我已经准备好使用vi和nano了,但是ide是wizzards为wizzards开发的工具…

要使代码运行,您必须向项目中添加一个额外的文件(代码文件),在该文件中编写类并实现函数,或者使用main.cs文件并在主类之后插入代码

要添加另一个文件,只需按Ctr+Shift+A
或转到
Project->addclass->Class->Edit Name->add

然后从解决方案资源管理器中打开该文件,并进行实现


要使您的类和函数从DLL中可用,只需执行相同的操作,但要确保您的类是公共的。然后,您可以将另一个项目的引用添加到*.exe中,并导入命名空间以使用和实例化该类

您是否希望该过程能够按照现有行
toolStripStatusLabel1.Text=string.Format(“大小:{0}字节”,Size)更新表单?不…他想知道他必须在哪里写
公共类的东西{public void do(){}
@stuartd,是的,你是对的@Raindator,你又是对的,你的回答也回答了我的问题!我非常希望这个类被集成到一个库中,静态链接,然后我去我想去的地方:)有很好的文档,谢谢Radinator:)我想添加一个新类,我必须点击添加按钮,然后是新建类。。。那些IDE是幻想。。。但他们最终需要一只老鼠和某种形式的。。。我想是放弃吧:)