基本概念简述(针对自己,此篇未形成体系)

常见命名规则:

1>匈牙利命名法:在每个变量名的前面加上若干标识数据类型的字符。基本原则是:变量名=属性+类型+对象描述——i开头表示int类型,s标识string

2>骆驼命名:第一个单词首字母小写,之后的单词首字母大写——userName

3>帕斯卡命名法:第一个单词首字母大写,之后的单词首字母大写——GetMax()——常用在方法名,类名

.net程序基本编写,执行流程

1>编写C#代码,保存为.cs文件

2>通过csc.exe程序来将.cs文件编译为.net程序集(.exe或dll)。此时并不是机器码-cpu不可理解

3>程序运行时通过JIT即使编译,将程序集编译为cpu能理解的机器码,此时,cpu才能执行。

面向对象:

1>什么是面向对象?

一种分析问题的方式--增强了程序的灵活性,可扩展性。

2>面向对象的三大特性?

封装,继承,多态

类:

1>类:类是一种数据类型,用户自定义的数据类型

2>类组成:字段,属性,方法,构造函数等

*对象是具体的,是类的具体实例。对象具有属性(特征)和方法(行为)

 

添加引用和导入命名空间的区别:

1>添加引用——添加程序集

2>导入命名空间——namespace(ctrl+.或shift+alt+F10)

参数与返回值

    没有必然联系,参数的类型,个数,对返回值没有任何影响。

变量作用域

1>变量作用域:声明该变量最近的那对包含声明语句的大括号内部

2>成员变量:直接属于某个类,作用域在该类内部

3>局部变量:声明该变量的块语句或方法结束时的封闭括号之前的作用域内(使用前必须要赋值)

时间: 2024-10-24 10:36:44

基本概念简述(针对自己,此篇未形成体系)的相关文章

linux挂载概念简述:

挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载” 1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问 2.挂载点:mount_point,用于作为另一个文件系统的访问入口: (1) 事先存在: (2) 应该使用未被或不会被其它进程使用到的目录: (3) 挂载点下原有的文件将会被隐藏: 挂载与卸载 挂载方法:mount DECE MOUNT_POI

Git学习——Git分支篇(未完)

Git学习--Git分支篇(未完) 前言 完成了Git学习的基础篇,继续学习Git的分支特性,这是Git出众之处. 目录 分支简介 分支创建 分支切换 分支新建与合并 分支新建 分支合并 遇到冲突时的分支合并 分支简介 首先,Git保存数据的方式比较特殊,保存的是文件的快照,而不是文件的变化. 因此,在执行提交( commit )操作时,Git会保存一个提交对象( commit object).该提交对象包含一个指针指向暂存的内容快照,同时包含作者的姓名.邮箱.提交时输入的信息和指向它父对象的指

Android官方文档training中英文翻译目录大全:29篇已翻译,45篇未翻译

Android官方文档training中英文翻译目录大全:29篇已翻译,45篇未翻译 1. Getting Started Building Your First App: 原文: https://developer.android.com/training/basics/firstapp/index.html译文:http://wiki.eoeandroid.com/Building_Your_First_AppAdding the Action Bar:原文:https://develope

MII接口概念简述

MII: Medium Independent Interface 媒体独立接口,也称介质无关接口 RMII: Reduced MII 简化媒体独立接口 GMII: Gigabit Medium Independent Interface 千兆媒体独立接口 RGMII: Reduced GMII SGMII: Serial Gigabit Media Independent Interface 串行千兆位媒质独立接口 SGMII is serial GMII interface which us

iOS中什么是superView?(新手概念简述版)

文/司马陶冶(简书作者)/文章有删改原文链接:http://www.jianshu.com/p/8537dac37852 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 在iPhone的视图中,其实就是一个一个view,一层view上面放一层view,一个view上面放一群view,甚至UIWindow也是一个view,在网上找了一张图片很能说明这个问题: 可见我们能够看到的都是一个view视图,而我们能对其进行操作,是因为UIController和UIView都是UIRespo

面向对象编程概念简述

一. 编程范式 在我们编程语言里面,大致可以分为两个大类:命令式编程 和  声明式编程 1. 命令式编程 所谓命令式编程,就是以命令为主,给计算机一条一条命令,计算机来按照我们给的命令原封不动的执行. 命令机器如何去做事情(how) 常见的命令式编程语言有:C语言,C++,C#,Java,PHP,Ruby 从命令式编程语言又可以分为两大类:面向过程 和 面向对象 (1) 面向过程 就是分析解决问题所需要的步骤,然后把这些步骤一步一步实现 (2) 面向对象 所谓面向对象,就是将程序里面的模型看做一

性能测试调优篇---未完待续

性能测试调优一:1.首先,看下选测交易的整个走向纯系统内部交易:选测交易如果是系统内的交易,每一步请求都和系统交互几次,访问了几个数据库,访问了数据库的那几张表??该交易走了那几台机器,这几台机器的网络连接情况是什么样的??这几台机器是通过走的是哪些虚拟网卡,走了哪些路由器??带宽是什么情况??该交易在这几台机器上消耗了多少CPU,内存,及其对磁盘做了多少次的访问??从方法层面,从该交易的发起到结束,起了多少线程,调用了哪些相关的方法以及接口,访问了哪些表???跨系统交易:该交易发起后,每一步请

SQL Server2012 AlwaysOn 无法将数据库联接到可用性组 针对主副本的连接未处于活动状态

在配置alwayson的可用性组时遇到如下截图中的错误,这里的服务器86是作为副本数据库服务器的. 解决该问题只需将SQL服务的运行账号改成管理员,并且打开防火墙中的5022端口(该端口号可在可用性组中的属性页面查看到).

细说websocket - php篇(未完)

下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立.而 php 没有,从 socket 的连接.建立.绑定.监听等,这些都需要我们自己去操作,所以有必要拿出来再说一说. +--------+ 1.发送Sec-WebSocket-Key +---------+ | | --