C#语言简介(对象,C#语言书写规范,属性类型,属性赋值方式),QQ窗口抖动案例

本文介绍了C#中的对象概念,包括属性、方法和事件的定义。遵循C#语言书写规范,如避免中文、使用帕斯卡命名法等。详细列举了15种属性类型,并说明了属性赋值的不同方式。最后,通过一个QQ窗口抖动的案例展示了C#的实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对象

在使用面向对象的计算机语言的程序员眼里世间万物皆是对象,例如大到地球、宇宙星空,小到细胞、尘埃等都视之为对象。而具体的对象怎样解释呢?
对象是由属性、方法、事件组成的一个映射于现实生活中我们所需要使用到的物体。
属性:用来描述对象的形态外貌特征
方法:指对象的主动行为,天生具有的一些能力
事件:指对象的被动行为,天生并不具备这种能力,而是受其他因素影响产生的能力

C#语言的书写规范

1.创建项目在学习过程中可以使用中文,但是在工作中严格禁止使用中文、拼音
2.在给项目命名使用帕斯卡命名法(所有的英文单词首字母大写)
3.不允许使用特殊符号、关键字
4.在前期的学习基础语法过程中基本上所有代码全部书写在类中
5.注释代码单行使用//。多行使用/* */
6.声明变量必须要使用变量类型进行声明,空格后写变量名称,变量名称必须使用驼峰命名法(除第一个单词之外,剩余单词首字母全部大写)
7.每行代码以分号结束

C#中的属性类型(15种)

1.byte(8位无符号整数)
2.sbyte(8位有符号整数)
3.short(16位有符号整数)
4.ushort(16位无符号整数)
5.int(32位有符号整数) 2147483647
6.uint(32位无符号整数)
7.long(64位有符号整数)
8.ulong(64位无符号整数)
9.float(单精度) float a=20.0f;
10.double(双精度)
11.decimal(精度) decimal d=20.0m;
12.string(字符串) string str="";
13.char(字符) char c=‘a’; 单引号中有且只有一个
14.bool(布尔)
15.object(对象)

C#属性赋值方式

先看属性类型,如果是C#中默认的15种等号后面直接根据这15种赋值方式进行赋值。

            this.Height = 20;
            this.Text = "";
            this.Tag = this;

如果不是15种,等号后面先试着空格,如果出现智能提示,直接敲点,选择一个属性结果赋值,分号结束

            this.StartPosition = FormStartPosition.CenterScreen;
            this.WindowState = FormWindowState.Maximized;

如果前两种都不行,看属性类型,等号后面直接使用属性类型单词点,选择一个分号结束、目前只有Color类型

            this.BackColor = Color.Azure;
            this.ForeColor = Color.Blue;

排除前三种,等号后面直接 new 再敲个空格,出现智能提示一对小括号分号结束,然后删掉前半个括号,再加上,根据气泡中的提示,再根据这四种方案进行赋值。

            this.Font = new Font("",20, FontStyle.Italic);
            this.Padding = new Padding(20,1,2,3);

QQ窗口抖动案例

 private void Form1_Load(object sender, EventArgs e)
        {
            button1.Text = "抖动";
            button2.Text = "发送";
            textBox2.TabIndex = 0;
            textBox1.ReadOnly = true;
            this.Text = "聊天窗口";
            this.AutoSizeMode = AutoSizeMode.GrowAndShrink;
            
            //使用变量x,y分别获取窗口初始时的横纵坐标
            x = this.Left;
            y = this.Top;

            //设置窗口中的某个按钮可以通过Enter键进行控制单击效果
            this.AcceptButton = button2;
            
        }
        //实现抖动功能
        int x, y;
        int t = 30, space = 5;
        private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 5; i++)
            {
                this.Location = new Point(x - space, y);
                Thread.Sleep(t);
                this.Location = new Point(x - space, y - space);
                Thread.Sleep(t);
                this.Location = new Point(x, y - space);
                Thread.Sleep(t);
                this.Location = new Point(x + space, y - space);
                Thread.Sleep(t);
                this.Location = new Point(x + space, y);
                Thread.Sleep(t);
                this.Location = new Point(x + space, y + space);
                Thread.Sleep(t);
                this.Location = new Point(x, y + space);
                Thread.Sleep(t);
                this.Location = new Point(x - space, y + space);
                Thread.Sleep(t);
                this.Location = new Point(x - space, y);
                Thread.Sleep(t);
                this.Location = new Point(x, y);
            }
        }

        //发送消息功能
        private void button2_Click(object sender, EventArgs e)
        {
            //textBox1.Text =textBox1.Text+ textBox2.Text;

            //转义字符
            if (String.IsNullOrWhiteSpace(textBox2.Text)==false)
            {
                textBox1.Text += DateTime.Now + "\r\n" + textBox2.Text + "\r\n";
                textBox2.Text = "";
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值