随笔分类 - C#语言基础
1
学习记录
摘要:学习编程应该都非常熟悉这两个参数,可是对于初学者来说,往往要弱化argc和argv的用法,因为main函数常常不带参数。接下来,让我们看看这两个参数吧! argc和argv指的是“参数”。其中,argc为整数,用来统计运行程序时送给main函数命令行参数的个数;argv 加上 * 与 [],表示字符
阅读全文
摘要:获取不同数据库表信息将筛选出来的信息序列化以及反序列化 相应类结构: Class Tables: 1 [Serializable] 2 [XmlRoot("Table")] 3 public class Tables 4 { 5 public Tables() 6 { 7 Items = new L
阅读全文
摘要:绘制图形需要画笔和画刷: Pen(画笔类): Pen为C#编程语言中专门的画笔类 使用方式: // 用系统颜色来初始化我们的画笔类,使用Color静态类中的颜色 1、 Pen p1 = new Pen(Color.black); //用系统为我们准备的配色方法,每种颜色用数字设置,不超过255 2、
阅读全文
摘要:Char类是C#提供的字符类型,String是C#提供的字符串类型。 字符: Char类在C#中表示一个Unicode字符。 Char类只定义一个Unicode字符。 Char类常用的方法及说明如下: 方 法 说 明 IsControl 指示指定的Unicode字符是否属于控制字符类别 IsDigi
阅读全文
摘要:一维数组 概述:数组是通过指定数组的元素类型、数组的(秩)维数及数组每个维度上的上限和下限来定义的,及一个数组的定义需要包含以下几个要素。 类型 数组的维数 每个维的上限下限 声明:数据类型 标识符 【正整数常量】; 数组类型是从抽象基类型Array派生的引用类型,通过new运算符创建数组并将数组元
阅读全文
摘要:虚方法:这个方法其实就是为了重写方法而存在的(在声明中包含virtual关键字),否则没感觉到它存在的意义。 其一:因为要重写所以它的访问类型如果为private则毫无意义阻碍了重写动作的进行也就是它不能私有化,所以C#中virtual关键字和private关键字不能同时使用。 其二:因为静态的方法
阅读全文
摘要:简述public private protected internal修饰符的访问权限
阅读全文
摘要:C# 总结const、 readonly、 static三者区别总结
阅读全文
摘要:类: 类是一种数据结构,它可以包含数据成员(常数和字段)、函数成员(方法、属性、事件、索引器、运算符实例、构造函数静态构造函数和析构函数),以及嵌套类型。类类型支持继承,继承是一种机制,它使派生类可以对基类进行扩展和专用化。 <!--[if !supportLists]-->1、 <!--[endi
阅读全文
摘要:属性 属性是一种用于访问对象或类的特性的成员。属性是字段的自然扩展,这两者都是具有关联类型的命名成员、而且访问字段和属性的语法是相同的。然而,与字段不同,属性不表示存储位置。相反属性具有访问器,这些访问器指定在它们的值被读取或写入时需执行的语句。因此属性提供了一种机制,它把读取和写入对象的某些特性与
阅读全文
摘要:xml知识点清理:一、文档规则 1.区分大小写。 2.属性值必须加引号(单引号、双引号都可以),一般情况下建议使用使用双引号。 3.所有标记必须有结束符号。 4.所有空标记必须关闭。 5.必须有且仅有一根元素。 6.解析空白字符时,会按照实际内容输出,不会缩略。7.标记名称约定: a.可以包含字母、...
阅读全文
摘要:要求:1.可以完成一对一的通信;2.实现服务端对客户端一对多的选择发送;3.可以实现服务端的群发功能;4.可以实现客户端文件的发送;要点:服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的Bind()方法绑定En...
阅读全文
摘要:集合是.NET FCL(Framework Class Library)中很重要的一部分,也是我们开发当中最常用到的功能之一,几乎是无处不在。俗话说知其然,知其所以然,平常看到IEnumerable,IEnumerator,ICollection是不是知道他们之间各自的区别?除了List和Dicti
阅读全文
摘要:Lambda简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。简介:lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda...
阅读全文
摘要:// 配置文件 // form文件using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System....
阅读全文
摘要:下面这段代码生成dll文件,不能编译运行。点击项目右键,点击生成,这时会在debuge文件中生成相应的配置文件。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System...
阅读全文
摘要:类 (class) 是最基础的 C# 类型。类是一个数据结构,将状态(字段)和操作(方法和其他函数成员)组合在一个单元中。类为动态创建的类实例 (instance) 提供了定义,实例也称为对象 (object)。类支持继承 (inheritance) 和多态性 (polymorphism),这是...
阅读全文
摘要:表达式由操作数 (operand) 和运算符 (operator) 构成。表达式的运算符指示对操作数适用什么样的运算。运算符的示例包括+、-、*、/ 和 new。操作数的示例包括文本、字段、局部变量和表达式。 当表达式包含多个运算符时,运算符的优先级 (precedence) 控制各运算符的计...
阅读全文
摘要:C# 中的类型有两种:值类型 (value type) 和引用类型 (reference type)。值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每...
阅读全文
1