C#:重载窗体构造函数

在 C# Windows Forms 中,重载窗体构造函数与重载普通类的构造函数类似:

public partial class Form1 : Form {

// 无参构造函数

public Form1()

{ InitializeComponent(); } // 一个参数的构造函数

public Form1(string title) : this() // 调用无参构造函数

{ this.Text = title; // 设置窗体标题 } // 两个参数的构造函数

public Form1(string title, int width) : this(title) // 调用一个参数的构造函数 { this.Width = width; // 设置窗体宽度 } }

在这个例子中:

  • Form1() 是无参构造函数,调用 InitializeComponent() 初始化窗体。
  • Form1(string title) 是一个参数的构造函数,它调用无参构造函数,并设置窗体标题。
  • Form1(string title, int width) 是两个参数的构造函数,它调用一个参数的构造函数,并设置窗体宽度。
相关推荐
泡海椒4 小时前
JQuick-Excel dateFormat 转换实战:日期值与 FORMAT 显示格式的边界
开发语言·python·excel
白杨尚青4 小时前
C++入门篇(十三):vector(上)——动态数组:构造、空间增长与迭代器失效
开发语言·c++·笔记·算法·stl
江江爱编程4 小时前
java零基础保姆级教学01
java·开发语言
沐晓时光5 小时前
C语言入门,深入理解指针(2)
c语言·开发语言
2601_962885725 小时前
如何用 Python 做均线粘合选股?(多头发散前的变盘候选)
开发语言·python
2601_962071575 小时前
类变量和全局变量的隔离性有什么区别?
java·开发语言·jvm
海绵宝宝转agent5 小时前
LeetCode100 LRU缓存思路讲解
java·开发语言·缓存
AC赳赳老秦5 小时前
OpenClaw 与 FineBI 联动方案:公开数据自动采集与实时业务分析看板实践
大数据·开发语言·python·php·finebi·deepseek·openclaw
通信瓦工6 小时前
OCP 冷却环境与冷却剂分配单元(CDU)子项目
java·开发语言
坤坤子吖6 小时前
Python基础语法学习:函数
开发语言·笔记·python·学习