首页 > 编程语言 >C#构造函数

C#构造函数

时间:2024-03-13 13:00:05浏览次数:29  
标签:string C# Text System using public 构造函数

C#中的构造函数是一种特殊的方法,用于创建和初始化类的对象。构造函数的名称与类的名称相同,并且没有返回类型。

在C#中,构造函数有以下几种类型:

  1. 默认构造函数:如果在类中没有定义构造函数,系统将自动提供一个默认构造函数。默认构造函数没有任何参数,并且什么都不做。

  2. 带参数的构造函数:可以定义一个或多个带参数的构造函数,用于在创建对象时传递初始化参数。带参数的构造函数可以有任意数量和类型的参数。

1、类、构造函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 构造函数
{
   public class sanwei
    {

        public sanwei(string myname,int mynumber)
        {
            this.Name = myname;
            this.Number =mynumber;

        }


        string name;

        public string Name
        {
            get
            {
                return name;
            }

            set
            {
                name = value;
            }
        }
        int number;
        public int Number
        {
            get
            {
                return number;
            }

            set
            {

                if(value<0||value>1000)
                {
                    value = 0;
                }
                number = value;
            }
        }
        public  string showing()
        {
            return "我是" + Name + "组," + "共" + Number.ToString() + "人";
        }
       
    }

    
}

2、窗体引用

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 构造函数
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            sanwei sanwei220 = new sanwei(textBox1.Text,Convert.ToInt32(textBox2.Text));


            textBox3.Text = sanwei220.showing();
        }
    }
}

运行结果:

标签:string,C#,Text,System,using,public,构造函数
From: https://blog.csdn.net/weixin_41583925/article/details/136676850

相关文章

  • PCB板上的电容烫手怎么办?不要慌,手把手教你搞定电容温升选型设计
    前言在开关电源电路中,通常需要电容来滤除开关器件产生的高频纹波,在这些电路中,电容的纹波电流可能会比较大,如果电容选型没考虑到纹波电流的影响,就可能会导致电容温升超标,一摸就烫手。尽管电容的温度即便超过规格书的范围上限值,可能不会立即导致电容出现故障,但陶瓷电容器过热会......
  • c#继承说
    在C#中,继承是一种面向对象编程的核心概念之一。继承允许一个类(称为子类或派生类)继承另一个类(称为基类或父类)的属性和方法。使用继承可以实现代码的重用,减少重复编写相似功能的代码。子类可以继承基类的属性和方法,同时可以添加自己特有的属性和方法。要实现继承,可以使用关键字......
  • SpringBoot Controller接收参数的常用方式总结
    原生的HttpServletRequest可和其他注解配合使用,是内置对象,是整个请求可获取到所有的数据请求路径参数@PathVariable请求路径参数例如url/{id},则获取id参数。@PathVariabel(name="xx")@RequestParam例如url?name=xxx。@RequestParam(name="xx")Body参数@Req......
  • Emgu.CV.Runtime.Windows nuget 安装失败问题解决方案
    一、错误现象我正在尝试从VisualStudio2015中安装emgu.CV.runtime.windows,并通过右键单击引用并通过NuGet安装的推荐方法进行安装。但是我收到以下错误。无法安装包“Emgu.runtime.windows.msvc.rt.x6419.28.29336”。您正在尝试将此包安装到面向.NETFramework,Versio......
  • 从CF1941D与1741E初探可达性DP
    Problem-D-Codeforces用记忆化搜索过的,然而DP能快300ms记忆化搜索|\(\texttt{set}\)模拟核心思路一致,都是通过定义一个状态,即在第t次到达第now点来去重剪枝记忆化搜索intn,m,x;std::vector<std::pair<int,char>>step;std::set<int>S;intgetClock(intx,......
  • leetcode: 2861. 最大二进制奇数
    给你一个 二进制 字符串 s ,其中至少包含一个 '1' 。你必须按某种方式 重新排列 字符串中的位,使得到的二进制数字是可以由该组合生成的 最大二进制奇数 。以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。注意 返回的结果字符串 可以 含前导零。示例......
  • chrome devtool 开发者工具 控制台历史、断点历史 导出
    letlocalStorageObject={};//创建一个空对象for(leti=0;i<localStorage.length;i++){  constkey=localStorage.key(i);//获取第i个项的键名  constvalue=localStorage.getItem(key);//根据键名获取对应的值  localStorageObject[key]=va......
  • 我觉得国产的kimi聊天机器人在文档分析上比claude3略胜一筹
    清华大学人工智能研究院开发的kimi聊天机器人,是一个基于Transformer模型的大型语言模型,可以生成文本、翻译语言、写不同类型的创意内容,并以信息丰富的方式回答您的问题。使用方法1.访问Kimi聊天机器人您可以通过以下两种方式访问Kimi聊天机器人:Web界面:访问Kimi聊......
  • 论文精读:When Noisy Labels Meet Long Tail Dilemmas A Representation Calibration M
    Introduction作者考虑了数据集常见的两个问题:1、部分数据被错误得标注;2、数据呈长尾分布。之前涌现了很多工作分别针对这两个问题,但当两者同时存在,它们不能很好的工作。专门针对噪声标签的方法,总是依赖于一些假设,但这些假设在long-tailed上不一定成立。例如利用memorizationeff......
  • [LeetCode][110]平衡二叉树
    题目110.平衡二叉树给定一个二叉树,判断它是否是平衡二叉树。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]输出:true提示:树中的节点数在范围[0,5000]内-104<=Node.......