1、C#简介笔记

这篇笔记介绍了C#编程的基础,包括.Net框架的主要特征,CLR与IL指令的运作,以及如何设计Winform程序。内容涵盖面向对象编程、基本应用类型如控制台、Windows和Web应用程序,并探讨了程序中的输入与输出操作。

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

一、.Net

请添加图片描述

主要特征:

简单的开发和部署;统一的编程模型;提供健壮、安全的执行环境;支持多种编程语言;丰富的类库支持

二、CLR与IL指令

公共语言运行时

设计目标:简化开发:安全性、内存管理

​ 简化应用程序部署

​ 基类库

​ 支持多种语言

相当于Java中的虚拟机

编译和执行

请添加图片描述

exe文件中的内容:IL指令、原信息

反编译的工具:ildasm.exe

三、设计winform程序

界面设计(shift+F7):(插入对象,设其属性)(对象窗及属性窗)

程序代码(F7):(双击对象,填写代码)(代码窗)

运行:按F5或点启动按钮或按ctrl+F5

保存:程序文件(.cs)、工程文件(.csproj)、解决方案(.sln)、其他辅助文件

编译运行

发布:直接复制

四、面向对象

1、对象:属性、方法、事件

2、事件及自动

五、基本的应用类型

1、控制台应用程序

​ 类定义:程序的基本组成部分师类(class)

​ Main()方法:程序的入口是Main()方法。它固有的书写格式:

​ public static void Main(string[] args)//可以没有public,可以没有string[] args

​ 注意事项:

​ Main需要注意大小写,前面需要static修饰

​ C#严格区分大小写

​ 语句的写法(英文格式下的分号)

​ 分行无所谓

​ 注释的写法

2、Windows应用程序【又称WinForm应用】

​ 注意事项:

using System.Windows.Forms;//使用(导入)
namespace xxxxxxxx{...}//命名空间
public class Form1:System.Windows.Form.Form//继承
//自动生成的代码,对象的生成(new),事件的注册(+=)

3、web应用程序

​ 在.NET中也称ASP.NET应用程序

​ 应用程序在服务器上运行,客户端使用浏览器(IE)来进行输入输出

​ 这种方式称为B/S(Browser/Server)方式,这种方式在使用、部署上有独特的优势

4、mobile应用程序

六、程序中的输入与输出

1、在WinForm中可通过控件(Control)来表示,如文本框(TextBox)、标签(Label);如下拉框、图片框等

//计算平方根
public partial class Form1:Form
{
    public Form1()
    {
        InitailizeComponent();
    }
    
    private void buttom1_Click(object sender,EventArgs e)
    {
        double a=double.Parse(textBox1.Text);//解析字符串
        double result=Math.Sqrt(a);//数学的平方根
        label1.Text=a+"平方根是"+result.ToString();//输出字符串
    }
}

2、在控制台应用程序中

//使用Console类
string s="";//
Console.Write("Please input a line:");//输出
s=Console.ReadLine();//读入一行
Console.WriteLine("You have entered:{0}",s);//输出,像C语言中的printf();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值