C#入门教程-4

本文是C#入门教程的一部分,讲解了类的定义、实例化、方法、属性以及构造函数的使用。通过示例介绍了如何创建和使用类,包括添加方法、属性和构造函数,帮助初学者掌握面向对象编程的基础。
摘要由CSDN通过智能技术生成

本章内容:

什么是类

如何声明一个类的实例

给类添加方法

给类添加属性

在类中添加构造函数

类是面向对象编程(OOP)语言的一个核心特征。是方法和属性的逻辑组合(模拟人类思维),你之前见过,即例子中的程序类。

using System;

public class 程序
{
    public static void Main()
    {
        Console.WriteLine("你好,世界");
    }
}

上面的例子中,我们定义了一个名为程序的类。这个程序类封装了我们的函数(方法)Main,是我们应用程序的入口点。

应用程序会有很多不同的类,像从人的类,购物订单,到电影票等等。

还记得在第三章《变量和数据类型》中,我简单的介绍了值和引用类型的概念。.NET framework 中的所有引用类型都是以类的形式实现。定义一个类时,就会清楚的知道想要引用类型的语句。

类在C#中是用class修饰符来声明的。举个栗子,下面声明了一个叫做人的类。

using System;

public class 人
{

}

public class 程序
{
	public static void Main()
	{

	}
}

它现在没有任何方法或属性,我尽量详细和易懂的介绍一下整个类怎么运作。

public class

这是告诉编译器,定义一个公开(public)的类。下一章会介绍public。声明的下一个部分是类名。类名是一个标识符,允许在整个程序中按类型引用你的类,本例子中,我们将类命名为人。

public class 人

声明一个有效的类,必须添加一对匹配的大括号,即{和}字符。

public class 人 { }

这是一个没有方法和属性的基本类。

练习:定义一个名为动物的类。

// 在这尽情享受学习的愉悦吧



public class 程序
{
	public static void Main()
	{

	}
}

之前的教程中,还介绍了变量的概念。快速回顾一下如何声明变量。

public class 程序
{
    public static void Main()
    {
        string 名字 = "Mochongli";//使用字符串别名声明了一个名为名字的字符串变量
    }
}
public class 程序
{
    public static void Main()
    {
        动物 人 = new 动物();
    }
}

我已经声明了一个动物类型的变量,名为人。  =号后 被称为初始化。

new 动物();

这是告诉程序运行时,分配与"动物"类实例大小一

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
----------Database-------------- 1.DataTable帮助类(DataTableHelper.cs) 2.Access数据库文件操作辅助类(JetAccessUtil.cs) 5.查询条件组合辅助类(SearchCondition.cs) 6.查询信息实体类(SearchInfo.cs) 8.Sql命令操作函数(可用于安装程序的时候数据库脚本执行)(SqlScriptHelper.cs) ----------Device-------------- 声音播放辅助类(AudioHelper.cs) 摄像头操作辅助类,包括开启、关闭、抓图、设置等功能(Camera.cs) 提供用于操作【剪切板】的方法(ClipboardHelper.cs) 获取电脑信息(Computer.cs) 提供用户硬件唯一信息的辅助类(FingerprintHelper.cs) 读取指定盘符的硬盘序列号(HardwareInfoHelper.cs) 提供访问键盘当前状态的属性(KeyboardHelper.cs) 全局键盘钩子。这可以用来在全球范围内捕捉键盘输入。(KeyboardHook.cs) 模拟鼠标点 击(MouseHelper.cs) 全局鼠标钩子。这可以用来在全球范围内捕获鼠标输入。(MouseHook.cs) MP3文件播放操作辅助类(MP3Helper.cs) 关联文件(ExtensionAttachUtil.cs) 注册文件关联的辅助类(FileAssociationsHelper.cs) 打开、保存文件对话框操作辅助类(FileDialogHelper.cs) 常用的文件操作辅助类FileUtil(FileUtil.cs) INI文件操作辅助类(INIFileUtil.cs) 独立存储操作辅助类(IsolatedStorageHelper.cs) 序列号操作辅助类(Serializer.cs) 获取一个对象,它提供用于访问经常引用的目录的属性。(SpecialDirectories.cs) 简单的Word操作对象(WordCombineUtil.cs) 这个类提供了一些实用的方法来转换XML和对象。(XmlConvertor.cs) XML操作类(XmlHelper.cs) ----------Format-------------- 参数验证的通用验证程序。(ArgumentValidation.cs) 这个类提供了实用方法的字节数组和图像之间的转换。(ByteImageConvertor.cs) byte字节数组操作辅助类(BytesTools.cs) 处理数据类型转换,数制转换、编码转换相关的类(ConvertHelper.cs) CRC校验辅助类(CRCUtils.cs) 枚举操作公共类(EnumHelper.cs) 身份证操作辅助类(IDCardHelper.cs) 检测字符编码的类(IdentifyEncoding.cs) RGB颜色操作辅助类(MyColors.cs) 日期操作类(MyDateTime.cs) 转换人民币大小金额辅助类(RMBUtil.cs) 常用的字符串常量(StringConstants.cs) 简要说明TextHelper。(StringUtil.cs) 获取中文字首字拼写,随机发生器,按指定概率随机执行操作(Util.cs) 各种输入格式验证辅助类(ValidateUtil.cs) ----------Network-------------- Cookie操作辅助类(CookieManger.cs) FTP操作辅助类(FTPHelper.cs) HTML操作类(HttpHelper.cs) 网页抓取帮助(HttpWebRequestHelper.cs) Net(NetworkUtil.cs) IE代理设置辅助类(ProxyHelper.cs) ----------Winform-------------- 跨线程的控件安全访问方式(CallCtrlWithThreadSafety.cs) CheckBoxList(CheckBoxListUtil.cs) 窗口管理类(ChildWinManagement.cs) 由马丁·米勒http://msdn.microsoft.com/en-us/library/ms996492.aspx提供一个简单的方法打印工作的一个RichTextBox一个帮手(ExRichTextBoxPrintHelper.cs) 显示,隐藏或关闭动画形式。(FormAnimator.cs) 对窗体进行冻结、解冻操作辅助类(FreezeWindowUtil.cs) 窗体全屏操作辅助类(Ful
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值