C#随记
ZFooler
这个作者很懒,什么都没留下…
展开
-
Socket通信
Created with Raphaël 2.2.0开始我的操作确认?结束yesno原创 2020-02-08 15:28:57 · 84 阅读 · 0 评论 -
进程启动程序(文件)
启动程序Process.Getprocesses();//获取进程名Process.Start("程序名");//浏览器给予网址参数启动文件ProcessStartInfo psi = new ProcessStartInfo("path");Process p = new Process();p.StartInfo = psi;P.Start();...原创 2020-02-08 12:16:12 · 147 阅读 · 0 评论 -
杂记
性能**装箱:**值类型转换为引用类型**拆箱:**引用类型转换为值类型避免装箱与拆箱访问权限类只能有public、internal修饰子类的访问权限不能高于父类(会暴露父类成员)**internal:**只能在当前程序集(项目)使用...原创 2020-02-07 12:52:18 · 106 阅读 · 0 评论 -
多态
虚方法在基类方法前加 virtual,有函数体在派生类对应方法前加 overridepublic class Human{ public virtual void Sleep() {}}public class Student:Human{ public override void Sleep() {}}Human person = new Student();pe...原创 2020-02-07 12:45:19 · 88 阅读 · 0 评论 -
文件处理
Path类静态类 操作文件路径Path.GetFileName(); //获取文件名包含拓展名Path.GetFileNameWithoutExtension(); //获取文件名不包含拓展名Path.GetExtension(); //获取拓展名Path.GetDirectoryName(); //获取所在文件夹的名字File类静态类 操作文件File.Exists(); //...原创 2020-02-06 17:18:09 · 155 阅读 · 0 评论 -
string与StringBuilder比较
stringstring是引用类型,在栈中保存着堆中的值的地址;string s1="123";string s2="123";s1和s2在栈中的地址不同,但栈中的值一致,均为"123"在堆中的地址。string s1="123";s1="234";string变量赋的新值"234"是在堆中新开辟的空间,使s1指向新的地址,原"123"的空间成为内存垃圾。string变量可下标...原创 2020-02-05 17:43:06 · 403 阅读 · 0 评论 -
Convert与Parse的区别
以Convert.ToInt32()与int.Parse()为例1、对于参数为nullConvert.ToInt32(null)返回值“0”;int.Parse(null)抛出异常;2、对于小数对于**.5的小数,Convert.ToInt32()返回偶数:1.5返回2;2.5返回2;对于其余小数**,四舍五入;Int.Parse()对于小数直接报错;...原创 2020-02-05 15:29:56 · 396 阅读 · 0 评论 -
VS快捷键
Ctrl+K+D 快速对齐Ctrl+K+C 注释Ctrl+K+U 取消注释快捷工具栏相应按钮的快捷键可能不同``原创 2020-02-05 14:42:27 · 82 阅读 · 0 评论 -
"?"的使用
C#随记?使用可空类型修饰符(?)string等引用类型可为null,但int等值类型不能为null,可在其后加上?三元表达式(?:)a?b:c欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown...原创 2019-12-02 11:10:06 · 8891 阅读 · 1 评论