[本文发布于https://blog.csdn.net/Stack_/article/details/122991639,未经许可不得转载,转载须注明出处]

一、新建项目后,默认的文件

二、 在解决方案上右键选择添加一个类,重命名后点击添加

三、 得到SP.cs文件

四、 Form1.cs文件内有2个控件,点击button1,成功输出OK字符串到textBox1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace Test
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){textBox1.Text = "OK";}private void textBox1_TextChanged(object sender, EventArgs e){}}
}

五、 SP.cs文件默认代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace Test
{class SP{}
}

六、 对SP.cs文件进行修改

SP.cs文件引入using System.Windows.Forms;,
命名空间保持一致,并添加partial 关键字,类名修改为与Form1.cs的一致,
将button1_Click剪切过来

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace Test
{public partial class Form1 : Form{private void button1_Click(object sender, EventArgs e){textBox1.Text = "OK";}}
}

也成功输出了OK字符串

七、 让SP.cs文件挂到Form1.cs下(走完上面的步骤已经能用了,下面不必要)

在项目目录下找到Test.csproj文件,用其它编辑器打开,修改完成保存后VS Studio会自动提示重新加载项目

最终修改结果

<Compile </Compile标识符格式为

<Compile xxxxxx>xxxxxxxxx
</Compile>

或者

<Compile xxxxxx /><Compile xxxxxx /><Compile xxxxxx />n多个<Compile xxxxxx /><Compile xxxxxx >   最后这个不带斜杠
</Compile>

格式错误将无法加载项目

最终修改结果

SP.cs上右键>打开方式,选择CSharp编辑器,并设为默认值后确定;

若选择为CSharp窗体编辑器,打开SP.cs时会多出一个窗体,并且编译时可能会报错:两个输出文件名解析为同一个输出路径:“obj\x86\Debug\xxx.resources” ,此时需要删除SP.cs文件的.resx后缀子文件。

Visual Studio 拆分C#代码到多个cs文件相关推荐

  1. Visual Studio 设置快捷代码段

    什么是快捷代码段: 例如: 只需要输入mst后按一下TAB就会自动生成代码memset(str, 0, sizeof(str));,只需要输入Pow就可以自动生成一个快速幂函数等等,非常方便快捷,一定 ...

  2. 微软发布Visual Studio 2012 示例代码浏览器

    示例代码对于开发人员的重要性是不言而喻的.很多程序员往往通过示例代码着手学习一门技术.当开发人员遇到编码困难时也往往希望得到示例代码来解决疑难杂症.示例代码可谓是开发人员的良师益友,为程序员的学习和工 ...

  3. visual studio 2010 没有代码提示(智能提示)或代码提示很慢解决方案一例

    visual studio 2010 没有代码提示(智能提示)或代码提示很慢,还没自己打字速度快解决方案一例 正常配置下就是不出代码提示(智能提示)自动完成,按快捷键也没反应, 我的最终解决方案是:由 ...

  4. Visual Studio Code设置代码自动换行

    Visual Studio Code设置代码自动换行,只需两步. 第一步,打开 File 目录下的PreFerebces ,选中Settings . 第二步,在输入框搜索 editor.wrappin ...

  5. Visual Studio 2015 - 格式化代码

    Visual Studio 2015 - 格式化代码 1. 格式化代码 Ctrl + K, Ctrl + D - 格式化文档 Ctrl + K, Ctrl + F - 格式化选择 References ...

  6. 如何用Visual Studio Code编写代码(以HTML为例)

    1.新建文件并自动生成缺省html代码框架 ①打开Visual Studio Code编辑器 使用快捷键Ctrl+N新建文件,就会得到默认的纯文本文件 ②选择编程语言 点击"选择编程语言&q ...

  7. 【C++】在 Visual Studio 调试器中指定符号 (.pdb) 和源文件(转载自RSS翻译)

     在 Visual Studio 调试器中指定符号 (.pdb) 和源文件 查找并指定符号文件和源文件:指定符号加载行为.使用符号和源服务器:自动或按需加载符号.  内容 查找符号 (.pdb) ...

  8. 解决安装visual studio installer 报错,无法下载安装文件的问题

    文章目录 解决安装visual studio installer 报错,无法下载安装文件的问题 Visual Studio 2019下载官网 一.VS2019安装问题 问题 解决方法1 解决方法2 解 ...

  9. 在 Visual Studio 的解决方案资源管理器中隐藏一些文件

    项目文件中有一些属性几乎是专门为 IDE 而准备的,不过考虑到 .NET 生态的开发者多数都使用 Visual Studio,所以基本上也只有 Visual Studio 对这些特性支持的最全面.(才 ...

  10. visual studio 2017 添加自定义代码片段 .snippet文件

    第一步:新建一个XML文件 第二步:插入自定义的snippet 1 <?xml version="1.0" encoding="utf-8"?> 2 ...

最新文章

  1. 5G技术与触觉互联网,一个全新的世界
  2. 小端模式和大端模式_计算机字节顺序(大端法和小端法)详解
  3. python有趣代码-Python有哪些有趣的代码呢,这些代码让
  4. c++从零实现神经网络
  5. 京东的商品搜索功能是如何实现的_【干货小知识】京东商家如何优化搜索流量?...
  6. 多级嵌套json格式
  7. linux gdb网络调试工具,Linux--gdb调试工具
  8. linux中管道符的简单使用
  9. 如何使用 stack?- 每天5分钟玩转 Docker 容器技术(112)
  10. thrift的lua实现
  11. IntelliJ Idea学习笔记008---Idea左侧栏不显示目录结构_或者只显示一个Project不显示其他东西
  12. python管道怎么使用_python中管道用法入门实例
  13. Android ListView焦点事件冲突问题与解决
  14. 显示测试漏光软件,屏幕漏光测试怎么做(液晶显示器屏幕漏光的检测方法)
  15. 人脸识别相关资源大列表
  16. 在Mac实现自动切换输入法
  17. 天河三号是量子计算机吗,“天河三号”原型机亮相,排名有望继续世界第一
  18. ARM 37 个通用寄存器详解
  19. windows installer服务坏了修复方法
  20. 彭博社:Web3 巨大潜力之下的未解之谜

热门文章

  1. 欧阳青C语言,[转载]恨君爱 作者 欧阳青
  2. 读书 | 巴比伦最富有的人(内含思维导图)
  3. 【每日AI】什么是机器学习(ML)?
  4. 自己搭建虚拟服务器,如何自己搭建虚拟主机
  5. 一元三次方程重根判别式_一元三次方程快速解法
  6. HCIP-三层网络架构实验
  7. 华为路由器与交换机常用命令(20200618)
  8. 实验操作:ELK日志分析系统--------------------------未完待续
  9. 从零开始学统计 05 | 技术重复和生物学重复
  10. C++[USACO06NOV] Fence Repair G合并果子