随笔分类 -  C#

实现checkbox的全选和取消
摘要:1,创建checkbox<input type="checkbox" onchange="selectAll(this)"/>全选<br/><input type="checkbox" name="fruit"/>苹果<input type="checkbox" name="fruit"/>香蕉<input type="checkbox" name="fruit"/>葡萄< 阅读全文
posted @ 2012-10-24 19:39 午后の時間 阅读(230) 评论(0) 推荐(0) 编辑
在下拉框中选择一个颜色,如何更改div的背景颜色
摘要:朋友们,好久不见,有一段时间没更新博客了,这几天的时间就把我这段时间所学的东西与大家分享分享,希望你们能给与意见! 我先还是从基础的说起吧,下面来说一个简单的例子,就是如何通过选择下拉框中的颜色更改一个div的背景颜色:首先我们先把这个下拉框创建出来:View Code 1 <select id = "s" onchange="ChangeColor()"> 2 <option selected = "selected">-------请选择------</option> 3 <option 阅读全文
posted @ 2012-10-24 19:35 午后の時間 阅读(4019) 评论(0) 推荐(0) 编辑
C#中的泛型
摘要:通过使用泛型类型参数 T,可以编写其他客户端代码能够使用的单个类,避免使用拆箱和装箱。泛型类最常用于集合,如:链表集合List<T>,哈希表Hashtable等。泛型列表list<T>位于using System.Collections.Generic命名空间中,是泛型ArrayList 位于using System.Collections命名空间中,属于非泛型。示例:View Code 1 using System; 2 using System.Collections.Generic; 3 public class StudyList1 4 { 5 public s 阅读全文
posted @ 2012-08-12 16:05 午后の時間 阅读(169) 评论(0) 推荐(0) 编辑
C#——抽象类,接口
摘要:一、抽象类:声明方法的存在而不去实现它的类 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。注意:声明抽象方法时,不能使用virtual static 和private修饰符。抽象类的定义 [访问修饰符] abstract class 类名 { }实例:View Code 1 using System; 2 public class Abstract 3 { 4 p... 阅读全文
posted @ 2012-08-10 19:20 午后の時間 阅读(973) 评论(1) 推荐(0) 编辑
C#——重载、继承
摘要:一晃眼的功夫一周又过去了,这周学习的东西让我感觉倒不是太难,比起C#感觉好多了。上次把有关C#的知识点说了一些,今天继续……一、同一个类中的函数具有相同的方法名,但参数的类型,个数,顺序不一样(至少满足其一)的函数互为函数的 重载。函数的重载功能一样,只是处理的内容和方式不一样。View Code 1 public class People 2 { 3 //这两个函数就互为重载 4 public People() 5 { 6 } 7 ... 阅读全文
posted @ 2012-08-10 18:58 午后の時間 阅读(1115) 评论(0) 推荐(0) 编辑
C#总结
摘要:一周的学习结束了。C#的学习也算是有了一个终结,这里面的知识点太多,我都有些慌乱了。在学习的时候呢,每天学点,再加上及时的练习感觉还可以,可结束之后,发现学过的几乎都忘了,有些难以理解的还须重新整理。从C#的简单语法到高级语法,最难掌握的应该也就是高级语法了。有点让人晕。一:C#变量分为值类型和引用类型值类型有:int ,long,byte,float,double,eumn,char,bool,struct引用类型有:string,类,数组,借口,delegate在这一部分尤其需要注意的是数据类型之间的转换。1.显示转换大类型数据赋值给小类型数据类型A a = (类型A) b;2.隐式转换小 阅读全文
posted @ 2012-08-04 21:12 午后の時間 阅读(1357) 评论(2) 推荐(2) 编辑
匿名委托
摘要:利用委托创建一个水壶烧水事件,水壶是监视者,水是被监视者,当水开时,水壶发出警报声“嘟嘟”。使用lambda表达式。View Code 1 using System; 2 //创建一个返回值为空,没有参数的委托 3 public delegate void KAlarm(); 4 public class Observer 5 { 6 public static void Main() 7 { 8 KAlarm Kettle = ()=>{Console.WriteLine("嘟嘟");}; 9 KAlarm Kettle1 = ()=>{Co... 阅读全文
posted @ 2012-08-04 20:38 午后の時間 阅读(195) 评论(0) 推荐(0) 编辑
扩展方法的实例应用
摘要:给People添加一个扩展方法,打印出people的所有属性View Code 1 using System; 2 public class ExtendMethod 3 { 4 public static void Main() 5 { 6 People p = new People(); 7 p.ToValue("小小",20,"女"); 8 } 9 }10 public static class Extend11 {12 public static void ToValue(this People pp,string na... 阅读全文
posted @ 2012-08-01 19:51 午后の時間 阅读(139) 评论(0) 推荐(0) 编辑
list,linq综合应用
摘要:1、查询出list中所有女生并且年龄小于18,并按降序排列View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 public class Linq 5 { 6 public static void Main() 7 { 8 List<People> list = new List<People>(); 9 list.Add(new People(){Name="王艳",Age=10,Sex="女"});10 lis. 阅读全文
posted @ 2012-08-01 19:49 午后の時間 阅读(230) 评论(0) 推荐(0) 编辑
linq查询
摘要:1、定义一个数组string[] str= {"abcd","apple","@symjie","banana","orange"};①查询出str中以@符号开头的View Code 1 using System; 2 using System.Linq; 3 public class Linq 4 { 5 public static void Main() 6 { 7 string[] str= {"abcd","apple","@symjie 阅读全文
posted @ 2012-08-01 19:45 午后の時間 阅读(244) 评论(0) 推荐(0) 编辑