美文网首页
17.03.10 .Net基础

17.03.10 .Net基础

作者: CH小猫 | 来源:发表于2017-03-11 00:29 被阅读7次
命名规范
  1. Camel:多用于给变量或字段命名,第一个单词的首字母小写,其余每个单词的首字母大写.给字段命名,前面必须加下划线. 如 _highSchoolStudent
  2. Pascal:每个单词的首字母都要大写,其余每个单词的首字母小写.如 Highschoolstudent
进程

一个应用程序就是一个进程,一个进程包含多个线程.

VS快捷键
  • 导入命名空间 Alt+Shift+F10
  • 封装属性 Ctrl+R+E
  • 自动属性 prop+两下tab
关键字
new
  1. 创建对象
  2. 隐藏父类的成员
Class Person 
{
    public void SayHello() 
    {
       Console.WriteLine("我是人类");
    }
}
Class Student : Person 
{
    public new void SayHello() //彻底隐藏了父类的SayHello()成员函数
    {
      Console.WriteLine("我是学生");
    }
}
```   
###### this
1. 代表当前类的对象
2. 显式的调用自己的构造函数
```
public Teacher(string name, int age, char gender) : this(name, age, gender, 0, 0, 0){}
```

###### base
1. 显式调用父类的构造函数
2. 调用父类的成员

###### 面向对象
####### 封装
* 减少大量的冗余代码
*  封装将实现的代码封装起来,对外提供一个很简单的使用接口

####### 继承
* 减少了类中的冗余代码
* 让类与类产生了关系,为多态打下了基础
* 单根性:一个子类只能有一个父类
* 传递性

###### 里式转换
* 子类可以赋值给父类
* 如果父类中装的是子类对象,则可以将这个父类转换为对应的子类对象.(is返回bool类型,哦按段是否可以做这个转换;as如果转换成功,则返回对象,否则返回null)
* 作用:可以将所有子类都当做是父类来看,针对父类进行编程,写出通用的代码,

相关文章

  • 17.03.10 .Net基础

    命名规范 Camel:多用于给变量或字段命名,第一个单词的首字母小写,其余每个单词的首字母大写.给字段命名,前面必...

  • 17.03.10 重新开始学习.NET

    来到了一家新的公司,是以.Net为主的.我本来以为之前学习过C#,现在接触ASP.NET会很简单,但是这段时间的接...

  • 黑马训练营Asp.Net第2期完整版

    初级 .Net入门教程_.Net入门视频教程|黑马程序员 C#基础教程_C#基础视频教程_黑马程序员 .Net基础...

  • .Net基础06

    主要内容 常量 语法: 什么时候会用到常量?声明后不想被人改变的量 枚举 语法: public:访问修饰符。公开的...

  • .Net基础11

    File类 上一篇文章漏了几个方法,这里补上。 绝对路径和相对路径 绝对路径:通过给定的这个路径直接能在我的电脑中...

  • .Net基础 01

    .Net FrameWork框架是.Net平台中不可缺少的一部分,它提供了一个稳定的运行环境来保证我们基于.Net...

  • .Net基础03

    主要内容 类型转换 1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,2、如果两个类型的变量不兼...

  • .Net基础02

    主要内容 注释 顾名思义:注释 解释不写注释是流氓,名字瞎起是扯淡 单行注释 // 多行注释 /**/ 文...

  • .Net基础05

    主要内容 一个小练习 不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候显示刚才输入的数...

  • .Net基础04

    主要内容 异常捕获 语法上没有错误,在程序运行的过程当中,由于某些原因程序出现了错误,不能正常的运行。 我们需要用...

网友评论

      本文标题:17.03.10 .Net基础

      本文链接:https://www.haomeiwen.com/subject/wqqogttx.html