c#学习笔记

这篇博客详细介绍了C#的学习笔记,从搭建环境开始,包括使用VSCode启动项目,然后深入讲解了C#的基础知识,如Console应用、数据类型、各种类型的数组、参数的使用,特别是引用参数和输出参数,以及字符串方法StringBuilder的应用。此外,还讨论了枚举、类的构造和操作,如私有属性、泛型集合List、字典集合、继承以及static关键字的使用。
摘要由CSDN通过智能技术生成

一 搭建环境

安装vs
安装含有插件的工具

vscode启动项目

打开vscode终端,输入dotnet,如果报错dotnet
	启动图标->属性->兼容性->设置以管理员启动->所有用户设置以管理员启动
dotnet new 创建项目
dotnet run 运行项目

vs启动项目

选择控制台应用创建项目

二 基础

1 Console
using System;

Console.Title = "标题";
Console.WriteLine("打印");
Console.ReadLine("输入");

// 注释
ctrl + k + c   
// 取消注释
ctrl + k + u

// 调试
断点 + F5 + F11
// 停止调试
shift + F5 

// 查看实现
F12

// 格式化代码
ctrl + k + d
2 数据类型
// 变量  小驼峰
// 类    大驼峰

decimal num1 = 1.0m;

// 占位符 {位置编号}
string str = string.Format("num: {0}", num1);
// 标准字符串格式化
string str = string.Format("金额: {0:c}", 10);  // ¥10.00,货币 :c,之间不能加空格
string str = string.Format("{0:d2}", 2);   // 02 不足2位用0填充,超过2位正常显示
string str = string.Format("{0:f2}", 1.234);  // 1.23 显示精度,保留两位小数,四舍五入,不足补0
string str = string.Format("{0:p0}", 0.1);   // 10%,以百分数显示

// 空字符
char c1 = '\0';

int num = 1;
Console.WriteLine(num++);   // 1,后自增
Console.WriteLine(++num);   // 3, 先自增
Console.WriteLine(num);   // 3

// 三元运算符
bool b1 = 1 > 2 ? true: false;

// 数据类型转换
// Parse转换: string转换为其他数据类型
int num1 = int.Parse("18");
float num = float.Parse("18.0");
// 任意类型转string
int num2 = 10;
string st = num2.ToString();
// 隐式转换:自动转换
byte b1 = 100;
int i2 = b1;
// 显示转换:强制转换
int i3 = 100;
byte b2 = (byte)i3;
b2 += 1;
b2 = (byte)(b2 + 1);  // 隐式转为了int想加

#region
#endregion   // vs的语法,可以折叠之间的代码

// var推断类型
var v1 = 1;
var v2 = "1";

// object 任意类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值