
C#基本知识学习与实践
文章平均质量分 85
huhqian
Its Time To Change!~~
展开
-
对象和类
今天开始看begin c# objects from concepts to code,希望自己可以坚持下去,不要一直给自己借口,同时在这段时间里注意培养自己的注意力和一些良好的学习习惯。希望自己的计划可以一直坚持下去。 今天需要了解的内容是oop中最类的概念以及其特性。 书中给对象定义了两个特征,状态和行为。首先看看书中对对象的定义:所为(软件)对原创 2009-04-28 21:02:00 · 299 阅读 · 0 评论 -
js动态创建控件
最近的工作中需要在弹出窗口中选择子项并返回到父窗口中,且在父窗口中要求根据返回值自动创建控件,一下是示例代码。父窗口中的html代码: 我现在居住的城市: 父窗口需要调用的js代码:原创 2010-04-08 20:17:00 · 10095 阅读 · 4 评论 -
ASP.NET 页面生命周期与应用程序生命周期
这篇blog是转自 JerryShis blof,地址:http://www.cnblogs.com/jerryshi/archive/2008/07/28/1254364.html 页面生命周期页面生命周期执行一系列步骤:页面的初始化、实例化控件、还原和维护状态、运行事件处理程序代码、呈现。为了在合适的阶段执行所需的代码,所以要对页面生命周期非常熟悉。在页生命周期的各个阶段,页面会转载 2010-04-05 20:38:00 · 583 阅读 · 0 评论 -
可编辑的下拉框,以及js获取DropDownList的Text和Value
今天遇见一个问题需要使用可编辑的DropDownList,之前在网上看到过解决方案,但是并没怎么留意,拿到问题的时候也觉得是一个十分容易的问题,但是在解决的过程中还是碰了不少壁. .net中并不提供可编辑的DropDownList控件,一般的解决方案是采用textbox和dropdownlist来实现,当然我们也可以采用html中的textbox和select控件来实现原创 2009-10-14 18:48:00 · 6395 阅读 · 1 评论 -
关于c#值类型和引用类型
记得在刚开始学习c#的时候,就会接触到值类型和引用类型,当时对这两者之间的区别不是特别清楚。现在互联网上关于这两者之间的区别的文章很多,一般说下来有以下几点。 1. 值类型主要是由结构和枚举类型组成,这里面的结构还包括整型,浮点型等系统预定义类型和用户自定义的结构类型。值类型的变量直接包含实例值,其值是直接存储在内存的堆栈上的,故使用值类型的效率会比较高 。引用类型的变量保原创 2009-06-14 14:58:00 · 555 阅读 · 0 评论 -
c#集合之五堆栈
奇怪,刚写好的blog,点发表就不见了,只好重新copy一下.说道堆栈,其特点是先进后出。抽象出来理解这是这样子的,将最先进栈的元素放到栈底,第二个元素放在第一个元素上面,出栈的时候,先将上面的元素取出。因此堆栈中的方法有push,进栈,pop出栈,以及peek,获取栈中最上面的一个元素。系统中栈的容量默认为10,当超过10时,系统会将栈的容量在原来的基础上增加10,这个与其他的集合类差不原创 2009-06-03 17:14:00 · 521 阅读 · 0 评论 -
C#集合之四Dictionary
Dictionary是.net2.0中新加入的一个类,是一个泛型类。通常我们可以用ArrayList,Queue,hashtable来存储不同类型的数据,但这些原因都是因为ArrayList,Queue和HashTable实际上封装的是Object类型的值,当我们存储不同的值的时候,系统会自动将其进行封箱,拆箱操作。以上说来,这些有点类似于php等弱类型语言。而Dictionary则可以原创 2009-05-31 15:27:00 · 1845 阅读 · 0 评论 -
c#集合之三哈希表
HashTable也是c#中一个比较常用的集合类型。其每一个元素都是存储在Dictionarytry对象的中键/值对中。其中键(key)不能为null,但是值可以。另外HashTable中的值不能进行排序,如果要对HashTable中的值进行排序,一般可以将HashTable中的键值保存到ArrayList中,然后对ArrayList进行序,然后对排序之后的ArrayList中的键来读原创 2009-05-30 16:12:00 · 731 阅读 · 0 评论 -
关于泛型类和泛型方法
在写到Doctionary类是对泛型类中关于类型的定义推迟到客户端代码去决定的时候,产生了怀疑,所以这两天特地翻看了下资料以加深对泛型类的理解,并顺便看了下关于泛型方法的只是。 在c#中所以的类型都是继承于object的,在arraylist中可以讲值类型和引用类型存储在一起的原因也就是因为arraylist封装的是object类型的数组,只是在具体操作的时候,会在私底下原创 2009-06-02 14:58:00 · 661 阅读 · 0 评论 -
c#集合之二队列
在这里转载其他的人的一篇随笔,地址是http://www.cnblogs.com/wf225/archive/2008/01/14/1037811.html在之前,知道队列,但是不知道队列在c#中是一个集合类Queue:队列,表示对象的先进先出集合。Enqueue方法入队列,Dequeue方法出队列。Code highlighting produced by A转载 2009-05-06 22:18:00 · 612 阅读 · 0 评论 -
c#集合之一Array
第六章类的群集,在我看来应该就是在讲集合。那么除了简单的数组类型之外,可以简要的总结一下c#中的结合类,因为c#中涉及到的集合类比较多,因此分为多篇来介绍。 首先简要说明一下集合的命名空间: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。 System.Colle原创 2009-05-04 21:51:00 · 539 阅读 · 0 评论 -
对象间的关系
看了这一章让我想起大学时学习数据库设计的时候,类与类之间的联系和实体与实体之间的关系基本是相同的,的确我们在建模的时候,一般实体也就是代表的是类,这样看来数据库设计和软件过程中的建模抽象完全就是一脉相承的。 关联:类与类之间的结构关系 链接:两个特定对象(一般是指具体的实例)间的结构关系 二元关联:是两个不同类之间的关系 一元关联:一个相同原创 2009-04-30 22:17:00 · 413 阅读 · 0 评论 -
对象互操作
今天开始看了第四章对象互操作,这一章是比较简单,如果说上一章描述了如何从需求从抽象出类来,以及对象的一些特征和行为等基本概念,那么这一章则是将c#中类的这些特性是如何让表示以及使用的,并且本章还稍微讲了讲oop的特性之一,封装。 在软件工程中一直遵循高内聚,低耦合,在我看来封装也是遵循了低耦合这一规则的。 下一章将会讲到oop中的继承。原创 2009-04-29 23:11:00 · 483 阅读 · 0 评论 -
在光标处插入文本
<br />当光标处于文本框内的光标处时,将文本内容插入到光标处。<br />相应的js脚本如下:<br />function InsertString(tbid, str){ var tb = document.getElementById(tbid); tb.focus(); if (document.all){ var r = document.selection.createRange();原创 2010-12-19 17:29:00 · 1080 阅读 · 0 评论