摘要:
接口 接口是一组抽象成员的集合。 C# 用interface来定义接口。 接口中不能有字段,也不能有构造函数,接口不能提供实现。 接口可以实现多继承as关键字判断是否支持一个接口 null is关键字判断是否实现一个接口 false 接口在以下情况特别有用:只有一个层次结构,但是只有一部分派生类支持 阅读全文
摘要:
ADO.NET是.NET原生数据访问技术 如何查看存储过程是否存在 select * from sysobjects where name = '你的存储过程' and type = 'P'; 查看存储过程文本内容 sp_helptext '你的存储过程'; 通过存储名字去看。 数据库下的Progr 阅读全文
摘要:
string sqlCmd = string.Format("select COUNT(distinCt(BARCODE)) from [dbo].[SendAcerData] where INV_NO='{0}'", dtInv.Rows[i][0].ToString()); dtt = SqlH 阅读全文
摘要:
如何将数据库添加进DataGridView? 将查询的数据用DataTable存储。 例如 DataTable dt;数据存在dt对象中 DataGirdView.DataSource=dt; 这样就把数据存在了DataGridView. 在Columns中 需要将Data一栏中的DataPrope 阅读全文
摘要:
.NET理解为一个运行库环境和一个全面的基础类库。 .NET三个关键实体(构造块):CLR、 CTS、 CLS 公共语言运行库层为CLR 。功能:定位加载和管理.NET类型。也负责底层的工作如内存管理,处理线程等等。 公共类型系统:CTS 。 描述了运行库所支持所有可能的数据类型和编程结构。 公共语 阅读全文
摘要:
线程与进程 进程和线程放在一起谈比较好理解。 进程可理解为一个应用程序。一个进程中只有一个任务,就是单线程,有多个任务就是多线程。 下面附上一个线程的小例子。 public class Printer { public void PrintNumbers() { Console.WriteLine( 阅读全文
摘要:
默认构造函数不会接受任何参数,例如 Public person(){ Weight = 10; Height=10; } 充当初始化的功能。 构造函数也可以自定义 Public person(int wei) { Weight=wei; } 没有赋值就是默认值0; 总结:构造函数的不同就是参数个数和 阅读全文
摘要:
使用private关键字将默认构造函数定义私有防止创建实例。 使得对象在内存中只存在一个 可参考代码。 public class SimpLeMath { private SimpLeMath() { } private static SimpLeMath simple { get; set; } 阅读全文
摘要:
五大数据类型: 类 结构体 枚举 接口 委托 值类型(放在栈,基类是ValueType,分配一个值)和引用类型(放在堆,基类除了ValueType都可以。指向一个内存位置) 值类型在越出定义的作用域时消失,引用类型当堆被垃圾回收时。 值类型赋值给另一个的时候,就是对字段成员进行复制。 引用类型是在内 阅读全文