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

问题描述 投票:0回答:1

我是 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 是由向导为向导制作的工具......

c# visual-studio model-view-controller
1个回答
2
投票

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

要添加另一个文件,只需按

Ctr + Shift + A
或转到
Project -> Add Class -> Class -> Edit Name -> Add

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

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

© www.soinside.com 2019 - 2024. All rights reserved.