Mr.King's的专栏

.net疯狂学习中...... 一切从基础开始.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#专栏

刚刚才开始学C#,从基础开始。
摘要:编译单元Compliation_unit : : = [[<using_statement_1>][<using_statement_1>] ...] [[<Namespace_definition_1>] [<Namespace_definition_2>] ...] [[<Type_definition_1] [<Type_defin... 阅读全文

posted @ 2005-06-21 18:07 探索 阅读(600) 评论(0) 推荐(0)

摘要:一直以来,学习c#有个问题困惑着我。到底是程序集,用vs.net生成的一个项目就是一个程序集吗?直到几天,我终于弄清楚了。谢谢,c# Primer Plus这本书,有它真好。 一个.cs的源文件构成了一个编译单元,而一个或几个编译单元可以生成一个程序集。程序集可以是.dll文件,也可以是.exe文件。一个编译单元可以引用程序集,来生成另外一个程序集。如果这里有两个编译单元:类1(a.cs):1us... 阅读全文

posted @ 2005-06-06 23:18 探索 阅读(819) 评论(3) 推荐(0)

摘要:重写是指重写基类的方法,在基类中的方法必须有修饰符virtual,而在子类的方法中必须指明override。格式:基类中:public virtual void myMethod(){}子类中:publicoverride void myMethod(){}重写以后,用基类对象和子类对象访问myMethod()方法,结果都是访问在子类中重新定义的方法,基类的方法相当于被覆盖掉了。如下例子:1usi... 阅读全文

posted @ 2005-06-06 22:38 探索 阅读(1302) 评论(0) 推荐(0)

摘要:1public class Class1 2 { 3 public StringBuilder keyWord; 4 public char[] plaintext; 5 public char[] key; 6 public char[][] Vtable; 7 private string p="ab... 阅读全文

posted @ 2005-05-24 21:42 探索 阅读(2914) 评论(2) 推荐(0)

摘要:不管学习什么知识,基础最重要,一切要从基础开始,否则只会是空中楼阁。以下是我看《.net程序设计技术内幕》数据库篇的读书笔记。 .net框架对数据库的操作主要是靠ADO.NET完成的,而ADO.NET的数据库访问是通过被称为数据提供程序(data provider)的软件模块来进行的。 .net框架的1.0版本有两个数据提供程序: 1,SQL Server .NET提供程序 它是于M... 阅读全文

posted @ 2005-04-26 08:58 探索 阅读(1435) 评论(0) 推荐(0)

摘要:有的时候我们会碰到这样的情况:在一个窗体中,我们点击一个按钮产生一个新的窗体,如果我们在代码中不进行限制的话,再点击一次按钮,又会产生一个窗体,对于每个窗体当然是有一个窗体的实例和它对应,如果我想在程序中只允许生成一个类的实例该怎么办呢?其实实现上面不能再产生一个新的窗体还是比较简单的实现的,可以在产生了窗体以后我们设置按钮属性为不可用:Button1.Enable=false; 但是,我在这... 阅读全文

posted @ 2005-04-24 01:47 探索 阅读(2413) 评论(12) 推荐(0)

摘要:窗体和对话框要么是有模式的,要么是无模式的。“模式”窗体或对话框必须关闭或隐藏,然后您才能继续使用应用程序的其余部分。 显示重要消息的对话框应始终是有模式的。模式对话框的一个示例是 Visual Studio 中的“关于”对话框。MessageBox是您可以使用的一个模式窗体。有模式对话框显示出来以后,那么开始打开的窗体或对话框就不能再获得焦点了。 “无模式”窗体让您在此窗体与另一窗体之间变换焦... 阅读全文

posted @ 2005-04-10 00:59 探索 阅读(1225) 评论(0) 推荐(0)

摘要:这段时间一直在学习C#winform中的数据库编程,一直没有搞清楚怎么样进行数据库的更新操作,只是知道简单的查看数据库,哎,旁边没有人学.net的好痛苦呀,什么事情都只能自己弄,连一个人讨论的都没有,还好在网上认识一个兄弟,有什么问题还可以问他。现在弄清楚了其中一种最简单的数据库的添加与更新方法。 今天终于弄清楚了怎么样用DataSet对数据库进行更新了,总结如下: 要操作DataSet进行数据库... 阅读全文

posted @ 2005-04-10 00:57 探索 阅读(3870) 评论(0) 推荐(0)

摘要:在编写C#windows应用程序的时候我们经常会遇到这种问题,怎么样在两个窗体间传递数据呢?例如,用C#做一个文本编辑器,里面有一个搜索功能(即搜索我打开的文本里面的文字),点搜索则弹出搜索对话框,输入要搜索的内容,然后确定,就可以搜索到我打开的文本里面的文字了,这里就用到了两个窗体间的相互通信。我查看了相关的资料想了想,得出一些想法和方法。 也许有的人会觉得这个很简单呀。假如主框架... 阅读全文

posted @ 2005-04-10 00:54 探索 阅读(17836) 评论(7) 推荐(2)

摘要:最近一直对键盘响应事件迷惑着,于是我经过数次实验等出一下结论,不知道有没有道理。键盘的事件响应有KeyDown,KeyPress,KeyUp,他们分别执行的顺序为KeyDown->KeyPress->KeyUp,其实我们按下一个键时,KeyDown和KeyPress是都要发生的,而且两个人看上去没有什么区别。但是其实两者还是有实质的区别的。例如在一个多行文本框里面输入字符,为什么我们没有定义... 阅读全文

posted @ 2005-04-10 00:46 探索 阅读(2424) 评论(1) 推荐(0)

Google