C#语言
sklzl1571
这个作者很懒,什么都没留下…
展开
-
C#编程各种成员前面的小图标是什么意思?
程序中类、属性、字段、委托等前面的图标是什么样的?查了一下,Windows的解释如下 本文档已存档,并且将不进行维护。“类视图”和“对象浏览器”图标 “类视图”和“对象浏览器”显示一些图标,这些图标表示代码实体,例如命名空间、类、函数和变量。 下表以图文并茂的形式说明了这些图标。图标说明图标说明命名空间方法或函数类运算符接口属性结构字段或变量UnionEvent...转载 2018-04-24 11:06:05 · 6944 阅读 · 0 评论 -
C# 语言小知识点(一)
快捷键:Ctrl+k+D 程序自动对齐 Shift+Alt+F10 打开错误提示,Ctrl+K+U:取消对所选代码的注释,Ctrl+K+C:注释所选代码程序调试:Ctrl+Shift+F9: 删除全部断点 F11: 逐语句 F5: 启动调试 继续执行断点后的程序:Shift+F11。闰年判断:if(year%400==0||year%4==0&&year%100!=...原创 2018-04-26 19:47:01 · 169 阅读 · 0 评论 -
数组的排序从冒泡排序开始
基础就是有时明知用不上,或者有更方便的方法,但还是要学下面是对数组进行冒泡排序int[] num= { 3,1,45,2,5,6,7,1};for (int i = 0; i < num.Length;i++ ) { for (int j = 0; j < num.Length - 1-i;j++ ) {...原创 2018-04-27 19:50:37 · 280 阅读 · 0 评论 -
C#类的总结
类:是模板,确定对象该有的属性和方法;对象:是类的实例,怎样确定对象呢?其实对象就是帮我们干活的帮手,是“被动”的,常把被动的实物选为对象。new 的作用:1、在堆中开辟空间。2、在开辟的空间中创建对象。3,调用对象的构造函数。构造函数:初始化对象,给每个对象的属性赋值字段:存储数据属性:保护字段,本质就是两个方法,get和set方法:对象的行为,静态和非静态:静态方法通过类名.方法名直接调用,非...原创 2018-05-06 13:11:37 · 257 阅读 · 0 评论 -
C#中常见的winform控件命名规范
转载至https://www.cnblogs.com/arxive/p/5884994.html我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇文章在C#的winform控件命名规范 的基础上对一些控件的名称的简称进行了整理。 1. 标准控件NO.控件类型简写控件类型1btnButton2chkCheckBox3cklCheckedListBox4cmbCom...转载 2018-05-19 19:38:40 · 241 阅读 · 0 评论 -
new之后可以改变大小的数组---byte[] !!!!!!
今天写程序时无意间发现了一个“数组”的怪胎,我也不知道为什么用控制台输出下面的程序namespace ConsoleApplication1{ class Program { static void Main(string[] args) { byte[] buffer = new byte[5]; Conso...原创 2018-05-26 23:21:44 · 4997 阅读 · 1 评论 -
生成的.exe文件运行时报“不是有效的win32应用程序”
我在别人的电脑上运行窗体程序生成的.exe程序时,报“不是有效的win32应用程序”,运行不了。检查发现是版本太高,把编译程序的.NET Framework改低点,直到对方满足运行电脑的要求就行了。改的地方如下:右击project,得到如下画面将Target framework 4改成较小的版本...原创 2018-05-27 08:29:13 · 4237 阅读 · 0 评论 -
方法的递归
方法的递归:就是方法自己调用自己,如下面的方法TellStory(),自己再调用自己,形成死循环。 class Program { static void Main(string[] args) { TellStory();//调用方法 Console.ReadKey(); } publ...原创 2018-05-03 21:03:37 · 249 阅读 · 0 评论 -
C#扫盲之:静态成员、静态方法、静态类、实例成员及区别
此文转载自https://www.cnblogs.com/Matcha/p/5312268.html特别是第3部分中的静态成员和非静态成员的区别,里面讲的类的初始化,。1.静态成员、实例成员1.1定义及说明 数据成员:静态成员:静态成员变量是和类相关联的,可以作为类中"共"有的变量(是一个共性的表现),他不依赖特定对象的存在,访问的时候通过类名加点操作符加变量名来访问.实例成员:实例成员变量...转载 2018-05-03 20:46:12 · 354 阅读 · 0 评论 -
C#教科书上没有的“方法”的知识
1、C语言里有“函数”的概念,到了C#中重新起名叫“方法”。“方法”是为了将某一种重复执行的代码独立出来,从而缩短了代码的长度,实现重复调用的目的。2、“out”在方法中用处方法有返回值,如public static int Add(){。。。。},这个方法需要返回int类型的数据,但是如果需要返回“多个”数据时,怎么办呢?当然可以用数组,一次可以返回多个数据,并且是同一类型的。但是,如果返回不同...原创 2018-05-02 00:07:54 · 158 阅读 · 0 评论 -
C#中的泛型委托
泛型委托常用的有两种 Fun<T,TResult>和Action<T>,这两个是微软定义的标准委托类型,我们也可以用delegate自己定义,但最好使用上面两个。为了避免定义太多指向相同“方法签名”的委托类型,所以微软定义了两个泛型的委托,即Action和Fun,所以开发时不用再定义委托类型了,直接用这两个就行了。两则的区别是Action无返回值,Fun有返回值。Actio...原创 2018-04-24 19:35:22 · 605 阅读 · 0 评论 -
C#中的委托degegate的用法
1、下面是委托的使用方法委托实例d先指向AddFun()方法,再指向deleteAFun()方法,最终指向结果是3using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication...原创 2018-04-24 19:43:43 · 494 阅读 · 0 评论 -
C#中Var类型
买了一本零基础学C#,今天突然看到Var类型,才知道买的这边零基础太零基础了,垃圾了。 传统定义变量是已经知道变量的类型,如: int a = 1; string b = “qwer”;用Var类型预先不用知道变量的类型;根据你给变量赋值来判定变量属于什么类型;如var a =1; 则a是整型,var a = “qwer”;则a是字符型,但使用Var类型要注意:1:必须在定义时初始化,即不能...转载 2018-04-24 20:16:36 · 628 阅读 · 0 评论 -
使用Func的5种写法:Lambda表达式的用法(第五种最简单)
namespace ConsoleApplication3{ class Program { static void Main(string[] args) { //第一种写法,先实例化,再调用AddFunc方法,注意AddFunc是静态方法 Func<int, int, int> FuncDemo...原创 2018-04-25 11:17:13 · 6438 阅读 · 0 评论 -
为什么要委托? 扩张方法三要素
使用委托就是为了解决:怎样才能把方法当做参数传递给另外一个方法下面是对委托和扩展方法的应用实例,很好的实例,strList调用MyWhere类中MyWhereFun方法第一个类Programenamespace ConsoleApplication2{ class Program { static void Main(string[] args) { ...原创 2018-04-25 11:29:17 · 355 阅读 · 0 评论 -
前台线程后台线程 情不自禁转载下
https://blog.csdn.net/lulu_jiang/article/details/5691405 class Program { static void Main(string[] args) { /* 后台线程 * 只要有一个前台线程运行,应用程序就在运行 * 多...转载 2018-05-30 13:30:39 · 198 阅读 · 0 评论