2010年9月2日

.NET面试题整理-数据库篇

摘要: 1、索引好处:(1)提高查询表内数据的速度。(2)表与表之间的连接速度加快。坏处:(1)创建索引和维护索引都会消耗时间。(2)会占用一定物理空间,占用物理空间过多会影响整个SQL Server性能。建立索引的原则:(1)主键的数据列一定要建立索引,因为主键可以加速定位到表中的某一行。(2)外键的数据列一定要建立索引,外键列通常用于表与表之间的连接,在其上创建索引可以加快表间的连接速度。(3)对于经常查询的数据列最好建立索引。索引分类:(1)聚集索引。(2)非聚集索引。(3)唯一索引。2、视图优点:(1)数据保密,对不同的用户定义不同的视图,使用户只能看到与自己相关的数据。(2)简化查询操作。( 阅读全文

posted @ 2010-09-02 13:50 源远流长 阅读(338) 评论(0) 推荐(0) 编辑

NET面试题整理-基础篇

摘要: 本文转自:http://www.csharpwin.com/csharpspace/10911r206.shtml1、什么是面向对象面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。2、简述 private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在类的内部才可以访问。protec 阅读全文

posted @ 2010-09-02 13:35 源远流长 阅读(190) 评论(0) 推荐(0) 编辑

窗体使用自定义的控件

摘要: 两种方法:1\如果是在同一个solution中,则在窗体工程中添加控件工程的引用,然后可以直接new出控件的实例,添加到窗体上,2\把控件工程编译一下,到输入目录找到对应名称的.dll,这时再打开窗体,在工具箱右击,选择"choose items",然后在弹出的对话框选择"browse"找到你的控件的.dll文件,选择"ok"后,则工具箱就会出现您的控件了,这时可以直接拖放到窗体上;若是在同一个工程中,只需要重新编译,在“重新生成”之后,工具箱就会出现相应的控件 阅读全文

posted @ 2010-09-02 11:15 源远流长 阅读(163) 评论(0) 推荐(0) 编辑

关于控件的浮动显示

摘要: private void Form1_Load(object sender, EventArgs e) { ToolTip tip = new ToolTip(); tip.IsBalloon = true;//是否气球 tip.UseAnimation = true; tip.UseFading = true; tip.ToolTipTitle = ""; tip.AutoPopDelay = 5000; tip.SetToolTip(this.label1, "tip.label1"); tip.SetToolTip(this.button1, &q 阅读全文

posted @ 2010-09-02 09:32 源远流长 阅读(188) 评论(0) 推荐(0) 编辑

2010年9月1日

自定义新的Exception

摘要: namespace MEDAdapter{ [global::System.Serializable] public class ServiceConfigException : Exception { // // For guidelines regarding the creation of new exception types, see // http://msdn.microsoft.com/library/default.asp?url=/library/en- us/cpgenref/html/cpconerrorraisinghandlingguidelines.asp // 阅读全文

posted @ 2010-09-01 17:27 源远流长 阅读(163) 评论(0) 推荐(0) 编辑

一次只能打开一个窗口

摘要: Form2 form; private void button1_Click(object sender, EventArgs e) { //此方法可以同时打开多个窗体 不符合 //TicketLibForm ticketLibForm = new TicketLibForm(); //ticketLibForm.Show(); //此方法强制只能打开一个,可行 TicketLibForm ticketLibForm = new TicketLibForm(); ticketLibForm.ShowDialog(); //此方法在form值出现变化时使用 if (form == null) . 阅读全文

posted @ 2010-09-01 17:26 源远流长 阅读(288) 评论(0) 推荐(0) 编辑

C# 语言中 struct 的陷阱

摘要: 本文转自“银河”的blog ,原始地址为:http://www.cnblogs.com/skyivben/archive/2010/04/23/1718983.html假设我们要为某大学写一个工资管理程序。首先是表示员工的 Employee 类(Employee.cs):01: namespace Skyiv.Ben02: {03: class Employee04: {05: public string Department { get; private set; }06: public string Name { get; private set; }07: public decimal 阅读全文

posted @ 2010-09-01 17:12 源远流长 阅读(205) 评论(0) 推荐(0) 编辑

导航