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) 是两个参数的构造函数,它调用一个参数的构造函数,并设置窗体宽度。
相关推荐
wyhwust3 分钟前
程序设计基础--C语言输入输出单元测试
c语言·开发语言
云和数据.ChenGuang19 分钟前
python sorted函数详细剖析
开发语言·人工智能·windows·python·1024程序员节
外收内放24 分钟前
FastAPI猜字谜实战(4):让AI主持人开口
开发语言·python·学习·fastapi
云和数据.ChenGuang25 分钟前
Python map() 函数详解:从语法、原理到实战用法
开发语言·人工智能·python·langchain·1024程序员节
秋名RG28 分钟前
(二)存储、CPU 与指令执行——程序为什么快,又为什么慢
java·开发语言
Highcharts.js31 分钟前
Highcharts甘特图开发带导航功能的项目管理图示例
开发语言·前端·javascript·甘特图·highcharts·项目管理图
kyle~32 分钟前
C++ 原子操作、内存模型与无锁并发编程
linux·开发语言·c++·操作系统
BeiGuTing_code35 分钟前
Java泛型与Object
java·开发语言
2401_8724187839 分钟前
互联网公开信息检索完全指南:Google、Yandex、Wayback Machine、DNS、WHOIS、Shodan 等 OSINT 工具大全
开发语言·php
HEJOO941 分钟前
Java 类加载过程详解:从加载到初始化的完整链路
java·开发语言·firefox