
C#入门
适合有其他编程语言基础想学习C#开发的开发人员
tiegenZ
这个作者很懒,什么都没留下…
展开
-
C#入门之二维数组的声明和应用
求以下同学的平均分以及输出高于平均分的同学的名字using System;using System.Collections.Generic;using System.Text;namespace TGTest{ class Test { static void Main(string[] args) { string[,] cj=new string[8,2]{{"景珍","90"},{"林惠洋","65"},{"成蓉"原创 2020-12-03 10:28:43 · 657 阅读 · 0 评论 -
C# 根据指定列内容合并DataTable行数据
实现效果:如果“指定列”单元格内容一样,那么相同“指定列”内容的行的“合并列”单元格内容用“,”拼接合并 DataTable dt2 = dt.Clone(); dt2.PrimaryKey = new DataColumn[] { dt2.Columns["指定列列名"] }; foreach (DataRow dataR...原创 2019-10-21 10:01:58 · 3591 阅读 · 0 评论 -
C# 将excel文件/csv文件中内容读取到DataTable中
方法如下:参数:exvelPath :文件路径 sheetName :文件Sheet名(CSV文件的Sheet名与文件名是一样的,可通过 Path.GetFileNameWithoutExtension(exvelPath ) 方法直接获取到) public static System.Data.DataTable Read2DataTable(string exvel...原创 2019-10-17 09:56:41 · 1081 阅读 · 0 评论 -
C#从入门到精通之Windows应用程序打包
打包工具:Visual studio 2017准备工作:安装打包插件:Microsoft Visual Studio 2017 Installer Projects步骤:工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio 2017 Installer Projects注意:插件安装好以后,必须重启vs2017接着开始打包:步骤一:右键解决方案--...原创 2018-04-24 10:58:49 · 756 阅读 · 0 评论 -
C#从入门到精通之线程的使用
1.单线程:顾名思义就是只有一个线程。默认情况下,系统为应用 程序分配一个主线程,该线程执行程序中以Main方法开始和结束的代码。2.多线程a.多线程的优点:1.通过网络与web服务器和数据库进行通信2.执行占用大量时间的操作3.区分具有不同优先级的任务4.使用户界面可以在将时间分配给后台任务时仍能快速做出响应b.多线程的缺点:1.系统为进程、AppDomain对象和线程所需的上下文信息使用内存。...原创 2018-04-23 16:02:55 · 628 阅读 · 0 评论 -
C#从入门到精通之泛型
泛型是用于处理算法、数据结构的一种编程方法。泛型的目标是采用广泛适用和可交互性的形式来表示算法和数据结构,以使它们能够直接用于软件构造泛型通常用在集合和集合上运行的方法中。泛型主要提高了代码的重用性。类型参数T的命名准则: 1.使用描述性名称命名泛型类型参数,除非单个字母名称完全可以让人了解它代表的含义,而描述性名称不会有更多的意义 2.将T作为描述性类型泛型接口声明形式:interface [接...原创 2018-04-16 09:49:11 · 250 阅读 · 0 评论 -
C#从入门到精通之迭代器与分部类
1.迭代器1.1概述:迭代器是可以返回相同类型的值的有序序列的一段代码,可用作方法、运算符或get访问器的代码体1.2迭代器的使用:创建迭代器最常用的方法是对IEnumerator接口实现GetEnumerator方法 2.分部类2.1概述:分部类是C#3.5中出现的另一个概念,分部类的出现使程序的结构更加合理,代码的组织更加紧密分部类主要应用在以下方面:a.当项目比较庞大时,使用分部类可以拆分一...原创 2018-04-08 16:58:12 · 308 阅读 · 0 评论 -
C#从入门到精通之数据访问技术
1.ADO.NET是一组向.NET程序员公开数据访问服务的类。 1.1.ADO.NET支持两种访问数据的模型:无连接模型和连接模型 无连接模型将数据下载到客户机器上,并在客户机上将数据封装到内存中,然后可以像访问本地关系数据库一样访问内存中的数据; 连接模型依赖于逐记录的访问,这种访问要求打开并保持与数据源的连接2.连接数据库:Connection对象Connection对象是一个连接对象...原创 2018-04-04 13:49:23 · 654 阅读 · 0 评论 -
C#从入门到精通之Windows窗体
1.Form窗体1.1 设置启动窗口:Application.Run(new Form1());1.2 窗体的属性 1.更改窗体的图标:在属性面板中设置窗口的Icon属性(在添加窗体图标时图标格式只能是ico) 2.隐藏窗体的标题栏:设置窗体的FormBorderStyle属性的属性值 3.控制窗体的显示位置: 设置窗体的StartPosition属性 4.修改窗体的大小:设置窗体...原创 2018-03-23 15:13:27 · 2230 阅读 · 0 评论 -
C#从入门到精通之异常处理
主要的异常处理语句有 throw语句、try...catch...语句、try...catch...finally语句1.公共异常类2.自定义异常 2.1创建自定义异常类应严格遵循几个原则 a. 声明可序列化(用于进行系列化,当然如果你不需要序列化。那么可以不声明为可序列化的) b. 添加一个默认的构造函数 c. 添加包含message的构造函数 d. 添加一个包含m...原创 2018-03-23 10:33:50 · 310 阅读 · 0 评论 -
C#从入门到精通之接口
C#从入门到精通之接口原创 2018-03-22 17:15:46 · 318 阅读 · 0 评论 -
C#从入门到精通之面向对象概述
C#从入门到精通之面向对象概述原创 2018-03-21 14:35:24 · 342 阅读 · 0 评论 -
C#从入门到精通之结构和类
C#从入门到精通之结构和类原创 2018-03-21 13:19:21 · 263 阅读 · 0 评论 -
C#从入门到精通之属性与方法
1.属性是一种用于访问对象或类的特性的成员。 class MyClass { private string id = ""; //定义一个string 类型的变量 用来记录id, public string ID //定义id属性,该属性为可读可写属性 { get { ...原创 2018-03-21 10:34:56 · 481 阅读 · 0 评论 -
C#从入门到精通之数组和集合
C#从入门到精通之数组和集合原创 2018-03-16 17:01:33 · 310 阅读 · 0 评论 -
C#从入门到精通之流程控制语句
C#从入门到精通之流程控制语句原创 2018-03-15 10:03:13 · 281 阅读 · 0 评论 -
C#从入门到精通之字符与字符串
字符类char类转义符 \字符串类 String 类比较字符串 常用方法有:Compare、CompareTo和EqualsCompare比较两个字符串是否相等CompareTo方法以实例对象本身与指定的字符串作比较Equals方法用于比较两个字符串是否相同,相同返回true否则为false格式化字符串Format(string format,object obj)方法 用于将字符串数据格式化成指...原创 2018-03-14 17:16:07 · 228 阅读 · 0 评论 -
C#从入门到精通之表达式与运算符
表达式是由运算符和操作数组成的算术运算符 +、—、*、/赋值运算符逻辑运算符: ‘与’(&) ‘或’(|)移位运算符 “特殊运算符:a. is运算符 用于检查变量是否为指定的类型b. 条件运算符(?) 例如:string s=a ? "是":"不是"; 根据布尔类型表达式的值返回两个值中的一个。如果条件为true,则计算第一个表达式并以它的计算结原创 2018-03-14 15:38:22 · 206 阅读 · 0 评论 -
C#从入门到精通之变量与常量
C#从入门到精通之变量与常量原创 2018-03-14 14:54:48 · 340 阅读 · 0 评论 -
C#从入门到精通之规范命名与代码书写规则
1.注释a.行注释 //b.块注释 /* */2.Main方法是程序的入口点,一个C#程序有且只能有一个Main方法,并且必须是静态的3.标识符命名规则:a.只能由数字、字母和下划线组成b.必须以字母或者下划线开头c.标识符不能是关键字4.输出语句:Console.WriteLine("Hello C#");5.代码书写规则 a.尽量使用原创 2018-03-12 17:07:41 · 491 阅读 · 0 评论 -
C#从入门到精通之初识C#
C#是微软公司推出的一种语法简洁、类型安全的面向对象的编程语言,是c和c++派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够和.net框架完美结合特点:1. 语法简洁,不允许直接操作内存,去掉了指针操作2.彻底的面向对象设计:封装、继承、多态3.与web紧密结合,支持绝大多数的web标准:HTML、XML、SOAP4.强大的安全性机制,可以消除软件开发中常见的错误原创 2018-03-12 15:29:54 · 504 阅读 · 0 评论 -
C# int16/int32/int64范围
收到反馈:9位条码更改为12位后,条形码无法自动+1原因 :条码的数值超过当前定义的变量的范围调整: 将 int 类型的变量 定义为 Int64 ,调整后测试值可自动+1附:Int16 值类型表示 -32768~ +32767 之间的整数。Int32 值类型表示-2,147,483,648 ~ +2,147,483,647 之间的整数。Int64 值类型表示 -9,223,...原创 2019-10-09 15:36:15 · 9153 阅读 · 0 评论