随笔分类 -  C#

摘要:堆、栈、引用类型、值类型 内存分为堆和栈(PS:还有一种是静态存储区域 [内存分为这三种]) 堆、栈: 堆和栈的区别: 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在栈内存中。 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确 阅读全文
posted @ 2017-01-10 19:37 王六六666 阅读(511) 评论(2) 推荐(1)
摘要:经常会有人问:小伙子,有没有对象啊,要不要大叔我帮你介绍一个啊,小伙子会说:大叔,不用我自己new一个就好了。(PS:活该你没有对象) 上边当然是一个段子咯,程序员那会没有对象,自己new一个就有了啊。好了进入今天的主题 new和this的关键字。 new关键字 new 关键字可用作运算符、修饰符或 阅读全文
posted @ 2017-01-09 20:34 王六六666 阅读(519) 评论(2) 推荐(3)
摘要:静态、非静态 先来看一段代码来区分静态与非静态: 可以看出静态与非静态的区别在于 关键字 : static 静态和非静态的区别: 1)、在非静态类中,既可以有实例成员,也可以有静态成员。 2)、在调用实例成员的时候,需要使用对象名.实例成员; 在调用静态成员的时候,需要使用类名.静态成员名; 3)、 阅读全文
posted @ 2017-01-08 13:07 王六六666 阅读(430) 评论(3) 推荐(0)
摘要:方法、方法的重载、方法的重写、方法的递归 方法: 将一堆代码进行重用的一种机制。 语法: [访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体; } 返回值类型:如果不需要写返回值,返回类型写void。 [访问修饰符] void <方法名>(){ 方法主体; } 如果需要写返回值,返回类型写 阅读全文
posted @ 2017-01-07 13:27 王六六666 阅读(372) 评论(0) 推荐(0)
摘要:构造函数、析构函数 构造函数: 语法: //无参的构造函数 [访问修饰符] 函数名() ;函数名必须与类名相同。 //有参的构造函数 [访问修饰符] 函数名(参数列表);函数名必须与类名相同。 作用:帮助我们初始化对象(给对象的每个属性依次的赋值) 构造函数是一个特殊的方法: 1)、构造函数没有返回 阅读全文
posted @ 2017-01-05 21:00 王六六666 阅读(459) 评论(3) 推荐(0)
摘要:对象和类 本篇正式进入面向对象的知识点简述: 何为对象,佛曰:一花一世界,一木一浮生,一草一天堂,一叶一如来,一砂一极乐,一方一净土,一笑一尘缘,一念一清静。可见”万物皆对象”。 对象:包含数据和操作的实体。 面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作。 举例:把大象塞进冰箱里 阅读全文
posted @ 2017-01-04 21:02 王六六666 阅读(528) 评论(2) 推荐(1)
摘要:out、ref、params out: 如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。 但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候, 我们可以考虑使用out参数。 out参数就侧重于在一个方法中可以返回多个不同类型的值。参数必须在方法中对其完成初始化 阅读全文
posted @ 2016-12-24 20:52 王六六666 阅读(409) 评论(0) 推荐(0)
摘要:方法、结构、枚举 方法: 将一堆代码进行重用的一种机制。 语法: [访问修饰符] 返回类型 <方法名>(参数列表){ 方法主体; } 返回值类型:如果不需要写返回值,写void 方法名:Pascal 每个单词的首字母都大些。其余字母小写 参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参 阅读全文
posted @ 2016-12-24 20:02 王六六666 阅读(432) 评论(1) 推荐(0)
摘要:数组、集合、异常捕获 数组: 一次性存储多个相同类型的变量。 一维数组: 语法: 数组类型[] 数组名=new 数组类型[数组长度]; 声明数组的语法: A.数据类型 [] 数组名称= new 数据类型[2]{1,2}; B.数据类型 [] 数组名称 = new 数据类型[数组大小]; C. 数据类 阅读全文
posted @ 2016-12-22 21:47 王六六666 阅读(427) 评论(0) 推荐(0)
摘要:循环、逻辑语句块 好久不写博客了,断更了好几天了,从上周五到今天,从北京到上海,跨越了1213.0公里,从一个熟悉的城市到陌生的城市,还好本人适应力比较好,还有感谢小伙伴的接风咯,一切都不是事,好了,进入正题: 本篇还是.NET 基础部分咯,主要简述循环,判断: 循环: for循环 语法: for( 阅读全文
posted @ 2016-12-21 17:39 王六六666 阅读(491) 评论(0) 推荐(0)
摘要:运算符、占位符、转义符 好吧,在五局全胜之后,终于升到了三个钻,距离一个星星还有一大段距离,忽然想起来今天的博客还没写,果断坑队友,来写博客了。。。。感觉以后还是每天更新一篇比较好。要不晚上就该熬夜了,导致早上起不来,上班迟到,,,,噼里啪啦说一大堆,好了进如正题: 运算符: 算数运算符: + - 阅读全文
posted @ 2016-12-14 22:08 王六六666 阅读(1303) 评论(1) 推荐(0)
摘要:.NET 系列预热 .NET : 一般指.Net Framework框架.一种平台,一种技术. .NET 下的编程语言有C#,F#,VB;在这里我们主要讲述的C#。 .NET 一般都能干什么呢? l 桌面应用程序 Winform(.NET开发的桌面应用程序叫Winform应用程序) l Intern 阅读全文
posted @ 2016-12-13 11:37 王六六666 阅读(686) 评论(1) 推荐(1)
摘要:.NET基础知识点 l .Net平台 .Net FrameWork框架 l .Net FrameWork框架提供了一个稳定的运行环境,;来保障我们.Net平台正常的运转 l 两种交互模式 C/S:要求客户的电脑上必须要安装一个客户端:qq、360、快播等..... B/S:要求客户的电脑上只需要安装 阅读全文
posted @ 2016-12-01 22:39 王六六666 阅读(3018) 评论(1) 推荐(0)
摘要:微信支付的那些坑! 开通和审核 微信支付和支付宝商家平台一样,都是要审核资质的,支付宝个人认证可以使用担保支付,虽然需要用户确认收货之后才能收到资金,但是好歹也是能用的。微信直接不让个人使用支付。只有企业以上级别的服务号才能申请。 开通&认证 支付宝注册企业账号,进行企业认证,我总共就花了10分钟, 阅读全文
posted @ 2016-03-26 14:45 王六六666 阅读(7509) 评论(0) 推荐(1)
摘要:1.配置环境项目中引用 QiNiu.4.0.dll在webconfig://账号 ---> 密钥AK//账号 ---> 密钥SK2.创建七牛文件的实体类 public class QiNiuFile{ public string fileUrl { get; set; } public string... 阅读全文
posted @ 2016-01-13 11:23 王六六666 阅读(900) 评论(1) 推荐(0)
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSys... 阅读全文
posted @ 2015-07-03 17:17 王六六666 阅读(305) 评论(0) 推荐(0)
摘要:编程小虾米大侠之梦 软件环境:win7 开发工具:vs 2010 平台:.NET 语言:C# 类库版本:.NET Framework 2.0 语言特点:强类型语言规划知识点: 1、.net framework结构图 CLR:公共语言规范,MSIL:计算机中间语言 F5 → 开发工具编译(基类库、... 阅读全文
posted @ 2015-06-14 00:41 王六六666 阅读(182) 评论(0) 推荐(0)
摘要:1、单例模式:又叫单件模式,属于创建型模式分类。实际上讲,一个对象只允许创建一个实例,并且提供了一个全局的访问点。 (静态方法生命周期长,消亡时间短,GC不回收) ====================================================================... 阅读全文
posted @ 2015-06-14 00:31 王六六666 阅读(210) 评论(0) 推荐(0)
摘要:数组:数组是一组具有相同类型的值的集合,可以通过索引来访问数组中的元素。声明数组的语法: A.数据类型 [] 数组名称; B.数据类型 [] 数组名称 = new 数据类型[数组大小]; C.int [] arr = {1,3,4,5,5,3,}; 通过指定位置索引:arr[0]多维数组:多个线性数... 阅读全文
posted @ 2015-06-14 00:30 王六六666 阅读(173) 评论(0) 推荐(0)
摘要:封装:简化用户接口,隐藏实现细节。 get{return 属性值;} set{属性值 = value;}继承:子类继承父类所有非私有成员。继承具有传递性,单根性。 隐式继承:用引号(:)实现。 显示继承:关键字(:base)实现。显示继承与隐式继承的区别: 简单来说就是说 如果继承的一堆接口中 有2... 阅读全文
posted @ 2015-06-14 00:24 王六六666 阅读(171) 评论(0) 推荐(0)