杂七杂八的C#语法
规范:
- 尽量使用接口,使用类实现接口
- 不要使用goto系列语句,除非是在跳出深层循环时
- 避免书写代码量过大的try...catch语句
- 避免在同一个文件中编写多个类
- 生成和构建一个长字符串时,一定要使用StringBuilder类型
- 编写多个参数的方法使用结构
占位符
string name = "Shazam";
Convert.WriteLine("我的名字叫" + name);
Convert.WriteLine("我的名字叫{0}", name);//占位符可以换位置
string s = "gaergaerg";
Console.WriteLine(s);
Console.WriteLine($"s={s}");
Math.Pow(a,b); //a的b次幂
int age = Convert.ToInt32(Console.ReadLine()); //输入整数
Console.ForegroundColor = ConsoleColor.Yellow;//颜色
Console.WriteLine(" 登录时间:" + DateTime.Now);//记录登录时间
Random rand = new Random();
iNum = rand.Next(1, 200);//生成1到200之间的随机数
Console.Title = "简单客车售票系统"; //设置控制台标题
Console.Clear(); //清空控制台信息
string s = string.Empty; //定义字符串变量
Random random = new Random(); //创建随机数对象Random
for (int i = 1; i < bagsnum; i++)
{ //设置“循环”
double safe = (total - (bagsnum - i) * min) / (bagsnum - i); //通过公式模拟数学中的离散模型
double money = (double)random.Next((int)((safe - min) * 100)) / 100 + min; //根据离散模型得到每个红包的金额
total = total - money; //替换total的值
Console.WriteLine("第" + i + "个红包:{0:C}元", money); //输出结果
}
Console.WriteLine("第" + bagsnum + "个红包:{0:C}元",total); //输出结果
#region 检测是否为汉字
public static bool CheckChinese(string str)
{
bool flag = false;
UnicodeEncoding a = new UnicodeEncoding();
byte[] b = a.GetBytes(str);
for (int i = 0; i < b.Length; i++)
{
i++;
if (b[i] != 0)
{
flag = true;
}
else
{
flag = false;
}
}
return flag;
}
#endregion
posted on 2022-08-25 16:25 Shazam_sjtu 阅读(6) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!