• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
空杯2013
博客园 首页 新随笔 联系 订阅 订阅 管理

2013年8月21日

访问修饰符
摘要: 1 public class Class1 2 { 3 //private私有访问修饰符,只能在当前类内部来访问。 4 5 private int age; 6 //protected访问修饰符,只能在当前类内部,以及所有当前类的子类的内部。 7 protected string name; 8 9 //internal访问修饰符,表示只能在当前程序集内部来访问。10 internal double score;11 12 //protected与interna... 阅读全文
posted @ 2013-08-21 23:33 空杯2013 阅读(92) 评论(0) 推荐(0)
 
对象初始化与this base关键字
摘要: 对象初始化器(语法糖)Person p = new Person("zxh") { Name = "yzk", Age = 18, Email = "yzk@rupeng.com" }; 1 //List list = new List(); 2 //list.Add(10); 3 //list.Add(20); 4 5 List list = new List { 10, 20, 30, 40 }; 6 foreach (int item in list) 7 ... 阅读全文
posted @ 2013-08-21 23:26 空杯2013 阅读(281) 评论(0) 推荐(0)
 
面向对象之继承
摘要: 继承:代码重用 多态继承(是指类与类之间的关系。)继承(加上封装和多态性)是面向对象的编程的三个主要特性(也称为“支柱”)之一。继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。派生类只能有一个直接基类。但是,继承是可传递的。如果 ClassB 派生出 ClassC,ClassA 派生出 ClassB,则 ClassC 会继承 ClassB 和 ClassA 中声明的成员。lParent Class→父类Child Class→子类lBase Class→基类、 Derived Class→派生类、继承两大特性:单根继承性. 阅读全文
posted @ 2013-08-21 21:41 空杯2013 阅读(179) 评论(0) 推荐(0)
 
面向对象之封装
摘要: 封装:打包可以把程序按某种规则分成很多“块“,块与块之间可能会有联系,每个块都有一个可变部分和一个稳定的部分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分 暴露给其他块,而将可变的部分隐藏起来,以便于随时可以让它修改。这项工作就是封装.面向对象的封装就是把事物的状态和行为封装在类中,使用类的人不需要知道类内部是怎么实现的,只要调用其中的属性和方法实现功能就行。类和对象本身就是封装的体现。1.属性封装了字段、2.方法的多个参数封装成了一个对象、3.将一堆代码封装到了一个方法中、4.将一些功能封装到了几个类中、5.将一些具有相同功能的代码封装到了一个程序集中(dll、exe),并且对外提 阅读全文
posted @ 2013-08-21 20:40 空杯2013 阅读(169) 评论(0) 推荐(0)
 
 

2013年8月17日

类和对象
摘要: 类所谓类::类是模子,确定对象将会拥有的特征(属性)和行为(方法)类是抽象的概念,仅仅是模板,比如说:“人”类对象是一个你能够看得到、摸得着的具体实体类不占内存 对象才占内存类是对象的类型。 对象叫做类的实例成员:字段,属性,方法实例化类通过类产生实例的过程,叫做类的实例化类 实例名=new 类()只要是没有加static的方法或属性,都必须先实例化,再通过实例名.方法名或实例名.属性名来访问加static的方法或属性,直接类名.方法名或类名.属性名来访问类是不占内存的,但是对象是占内存的访问修饰符:public :可以在任何地方被访问Internal:只能在本项目中被访问Private:只能 阅读全文
posted @ 2013-08-17 12:50 空杯2013 阅读(221) 评论(0) 推荐(0)
 
 

2013年8月14日

方法
摘要: 为什么要使用方法(函数):我们将一些常出现的代码,尤其是用来实现某些特定的功能的代码,我们把它封装起来,就有了我们的方法。函数就是将一堆代码进行复用的一种机制方法的语法:[访问修饰符] static [返回值类型] 方法名([参数列表]){方法体;}方法要定义在类中。调用方法:1、第一种 如果是静态方法(由static修饰的)则调用类名.方法名();2、如果跟Main()函数在一个类中,Program,那么可以直接写方法名调用。Return1、返回要返回的值2、退出所在方法在Main()方法中调用Test()方法,我们管Main()方法叫做调用者,管Test()方法,叫做被调用者。如果被调用者 阅读全文
posted @ 2013-08-14 15:51 空杯2013 阅读(196) 评论(0) 推荐(1)
 
 

2013年8月13日

结构
摘要: 结构类型:一次性声明多个不同类型的变量结构的语法和用法:[访问修饰符] struct 结构名{字段1;字段2;字段3}定义好一个结构后,就可以直接声明相应的变量了。声明好变量后,通过变量名.成员名来访问结构的成员 1 namespace _02结构 2 { 3 public enum Gender 4 { 5 男, 6 女 7 } 8 public struct Person 9 {10 public string name;11 public int age;12 pub... 阅读全文
posted @ 2013-08-13 13:17 空杯2013 阅读(135) 评论(0) 推荐(0)
 
枚举
摘要: 枚举的定义:定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值。[访问修饰符] enum 枚举名{值1,值2,值3,值4}一般和类定义在同一个级别,同一命名空间下所有类都可以使用此枚举(方法中、类中也可以)枚举的作用:枚举最大的作用就是规范用户的输入1、限制用户不能随意赋值,只能在定义枚举的值中选择2、不需要死记每一个值是什么,只需要选择相应的值(注意:定义枚举时,不能是int类型)枚举类型的变量都可以强制转换成int类型枚举值定义时都有编号,默认从0开始从咱们最后改变的那个数开始依次往下走、如果把一个字符串转换成枚举类型:(自己定义的枚举类型)(Enum.Parse(typeof 阅读全文
posted @ 2013-08-13 11:15 空杯2013 阅读(172) 评论(0) 推荐(0)
 
 

2013年8月12日

DatagridView控件
摘要: 数据库为access示例:string str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=hello.mdb";using(OleDbConnection con=new OleDbConnection(str)){string sql="select * from 学生表";DataSet ds = new DataSet();OleDbDataAdapter da=new OleDbDataAdapter(sql,str)da.Fill(ds);DataTable table = ds.Tabl 阅读全文
posted @ 2013-08-12 12:48 空杯2013 阅读(138) 评论(4) 推荐(0)
 
Groupbox:分组控件 Progressbar控件:进度条 Listbox控件
摘要: Groupbox:分组控件Progressbar控件:进度条 1 private void button1_Click(object sender, EventArgs e) 2 { 3 for (int i = 0; i < 50000; i++) 4 { 5 this.textBox1.Text = i.ToString(); 6 Application.DoEvents(); 7 progressBar1.Value = (i + 1) / 500; 8 9 }10 }View Code 大量运算时使用 让用户知道程序正在运行 没有死机 正在运行中Maxxmun:最大值Minxmi 阅读全文
posted @ 2013-08-12 12:44 空杯2013 阅读(234) 评论(0) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3