随笔分类 - C#笔记
1
摘要:写法1: string sql = " select * from t_admin where Uid='"+textBox_username+"' and pwd='"+textBox_userpwd+"' "; 用$写法 string sql = $" select * from t_admin
阅读全文
摘要:string[] arrRate = dtRate.AsEnumerable().Select(d => d.Field<string>("arry")).ToArray(); List<string> litRate = dtRate.AsEnumerable().Select(d => d.Fi
阅读全文
摘要:原文转载:https://www.cnblogs.com/ShoneH/p/4691473.html 1.如果只是想删除datatable中的一行,可以用DataRow的delete,但是必须要删除后让DataTable知道,所以就要用 到.AcceptChanges()方法,原因是这种删除只是标识
阅读全文
摘要://序列化DataTable DataTable dt = new DataTable(); dt.Columns.Add("Age", Type.GetType("System.Int32")); dt.Columns.Add("Name", Type.GetType("System.String
阅读全文
摘要:public SortedDictionary<string, object> FromXml(string xml) { SortedDictionary<string, object> m_values = new SortedDictionary<string, object>(); XmlD
阅读全文
摘要:C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。 2. System.Environment.CurrentDirectory -获取和设置当前目录(该进程
阅读全文
摘要:1、使用DotNetSpeech.dll。 1 1、使用DotNetSpeech.dll。 2 3 /// <summary> 4 5 /// 朗读 6 /// </summary> 7 /// <param name="text">要朗读的文本</param> 8 private void Rea
阅读全文
摘要:一、简单介绍ADO.NET System.Data:DataTable,DataSet,DataRow,DataColumn,DataRelation,Constraint System.Data.Common(各种数据访问类的基类和接口):DataColumnMapping,DataTableMa
阅读全文
摘要:/// <summary> /// DataTable转换为List<Model> /// </summary> public static class DataTableToListModel<T> where T : new() { public static IList<T> Co
阅读全文
摘要:1、用两层循环计算,前提条件是数据已经按分组的列排好序的。 1 DataTable dt = new DataTable(); 2 dt.Columns.AddRange(new DataColumn[] { new DataColumn("name", typeof(string)), 3 new
阅读全文
摘要:1、先定义键盘事件 public DataGridViewTextBoxEditingControl CellEdit = null; // 声明 一个 CellEdit 输入法控制1 private void dataGridView2_EditingControlShowing(object s
阅读全文
摘要:例如: 查询数据库返回DataTable或者DataRow,需要赋值给上面多个TextBox里,不行逐个逐个赋值,麻烦,可以使用如下 实现方式: 1、文本框名称定义与DataTable列名一致。 2、循环panel容器赋值 1 } 2 private void 查询ToolStripMenuItem
阅读全文
摘要:1 public static DataTable ConvertDgvDataToTable(DataGridView dgv) 2 { 3 DataTable dt = new DataTable(); 4 for (int count = 0; count < dgv.Columns.Coun
阅读全文
摘要:// 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径。 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // 获取和设置当前目
阅读全文
摘要:C#ADO.NET 在C#语言中提供了ADO.NET组件来实现连接数据库以及操作数据库中数据的功能; ADO(Active Data Object)是一个COM组件类库,用于访问数据库。是.Net平台上访问数据库组件。 ADO.NET体系结构 1、Connection类(连接) 该类主要用于数据库中
阅读全文
摘要:虚方法与抽象方法区别 虚方法 抽象方法 用virtual修饰 用abstract修饰 要用方法体,哪怕是一个分号 不允许有方法体 可以被子类override(重写) 必须被子类override(重写) 除了密封类都可以写 只能在抽象类中 代码示例 完整代码如下 1 using System; 2 u
阅读全文
摘要:类与结构区别 a) 类中字段可以有初始值,结构中字段不可以有初始值。 b) 类中可以包含默认构造函数,结构中不能有显示定义的默认构造函数,结构体中带参数构造函数,但是构造函数中的参数必须为所有字段赋值。 c) 类属于引用类型,结构属于值类型。 d) 类可以被继承,结构不能被继承。 e) 类必须实例化
阅读全文
摘要:下面是C#面向对象编程之封装、继承、多态的思维导图,全屏观看请点击:思维导图
阅读全文
摘要:命令名快捷键说明 编辑.折叠到定义 Ctrl + M,Ctrl + O 自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。 编辑.注释选定内容 Ctrl + K,Ctrl + C 使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003) 编辑.完成单词 Ctrl + j Alt
阅读全文
摘要:接口与抽象类差异区别 简单理解: 抽象类:是个不完整的类,可以包含定义和实现,需要提供子类重写实现。 接口:是为了满足外部调用而定义的一种规范约定。只有定义,没有实现。 接口抽象类 在接口中仅能定义成员,但不能有具体的实现。 抽象类除了抽象成员以外,其他成员允许有具体的实现。 在接口中不能声明字段,
阅读全文
1
浙公网安备 33010602011771号