随笔分类 -  C#与.NET基础

1

《》
C# 将DataTable数据写入到txt文件中
摘要:见代码: 阅读全文

posted @ 2019-07-10 09:33 儿时精神 阅读(5341) 评论(0) 推荐(0) 编辑

C#/JS AES字符串加密和解密
摘要:往往我们有一种需求:在页面端实现对即将传入到后台端的某些字符串进行加密,然后在后台端对传入进来的字符串做解密。在一些有安全要求的数据传输上会用到此种方式 下面分别列出js端和后台端的加密或解密代码。 js端加密解密 aes.js: /* CryptoJS v3.1.2 code.google.com 阅读全文

posted @ 2017-09-05 23:06 儿时精神 阅读(962) 评论(1) 推荐(0) 编辑

MVC bundle的使用总结
摘要:在我们的项目里面充斥着很多静态文件,为了追求模块化、插件化很多静态文件都被设计成模块的方式或者被分解,在需要的时候在通过组合的方式在UI层上使用;这就带来一个问题,文件多了会影响浏览器加载页面的速度,而且由于浏览器的并发限制,对于并行的请求不是无限制的,所以捆绑静态文件的功能就产生。引自:.NET/ 阅读全文

posted @ 2017-08-25 15:28 儿时精神 阅读(888) 评论(0) 推荐(0) 编辑

C# 含转义符的字符串处理
摘要:如果一个字符串中含有特殊字符,比如"号,如何将一个含有引号"的字符串赋值给一个变量。 第一种是加@,忽略转义符。双写双引号,表示一个普通字符" 第二种是直接在需要转义的字符"前加\ c#中@的3种作用 1.忽略转义字符例如 1 string fileName = "D:\\文本文件\\text.tx 阅读全文

posted @ 2017-08-08 15:37 儿时精神 阅读(14651) 评论(0) 推荐(0) 编辑

C# Math
摘要: 阅读全文

posted @ 2017-08-08 10:02 儿时精神 阅读(129) 评论(0) 推荐(0) 编辑

C# 取两个集合的交集\并集\差集
摘要:交集:Intersect 并集:Union 差集:Except 阅读全文

posted @ 2017-08-08 09:36 儿时精神 阅读(2245) 评论(0) 推荐(1) 编辑

C#数组、js数组、json
摘要:C#数组 参考地址C#之数组 什么是数组?数组是一种数据结构,包含同一个类型的多个元素。数组的声明:int[] myIntArray; 注:声明数组时,方括号 [] 必须跟在类型后面,而不是变量名后面。在 C# 中,将方括号放在变量名后是不合法的语法。数组的初始化:我们知道数组是引用类型,所以需要给 阅读全文

posted @ 2017-05-05 11:59 儿时精神 阅读(2927) 评论(0) 推荐(1) 编辑

C# 匿名类型var
摘要:格式: var 名字=new {字段赋值};c#中只是作为推断,根据赋值推断出类型,隐式类型 var。 隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 1)var类型的值必须是局部变量或静态变量 2)var变量在声明之前必须被初始化 3)变量的值不能为null(这 阅读全文

posted @ 2017-03-25 17:50 儿时精神 阅读(1495) 评论(0) 推荐(0) 编辑

C# 分部方法partial
摘要:定义:使用partial关键字构建分部类定义。允许在一个文件中构建方法原型,而在另一个文件中实现。 1)分部方法只可以定义在分部类中 2)分部方法必须返回void 3)分部方法可以是静态的或实例级别的 4)分部方法可以有参数(包含被this、ref或params修饰的参数,但不能具有out修饰符) 阅读全文

posted @ 2017-03-25 17:42 儿时精神 阅读(680) 评论(0) 推荐(0) 编辑

C# 扩展方法
摘要:定义:扩展方法允许现存已编译的类型和当前即将被编译的类型在不需要被直接更新的情况下,获得功能上的扩展。 为类型添加功能但并不拥有类型的已有代码时; 当需要使类型支持一系列成员但不能改动类型的原始定义时。 说明:扩展方法不会真正改变编译后的代码,只是在当前应用程序的上下文中为类型增加成员 一、扩展方法 阅读全文

posted @ 2017-03-25 17:33 儿时精神 阅读(2277) 评论(1) 推荐(0) 编辑

C# 自定义类型转换
摘要:1、显式转换和隐式转换: 2、创建自定义转换例程 1)使用operator关键字 2)operator结合使用explicit或implicit关键字 3)方法必须定义为静态的 4)传入的参数y是要转换的实例,而操作符类型是转换后的实例 5)explicit显式转换 6)implicit隐式转换 阅读全文

posted @ 2017-03-25 16:50 儿时精神 阅读(2889) 评论(0) 推荐(0) 编辑

C# 操作符重载
摘要:1、一元、二元、比较操作符可被重载。 2、简写操作符不可重载。但是,可被重载操作符被重载后会自动具有简写操作符功能。(+=,-=,*= ...) 3、配套的操作符需要一起重载(<和> <=和>= ==和!=) 4、操作符重载示例: 1)使用operator关键字 允许自定义类型对内建操作符作出不同的 阅读全文

posted @ 2017-03-25 16:33 儿时精神 阅读(301) 评论(0) 推荐(0) 编辑

C# 索引器方法
摘要:使用索引操作 [] 访问包含在一个标准数组中的各个子项。 定义:把能使用索引操作符 [] 访问子项的方法称为索引器方法 1、自定义索引器方法(this): 2、泛型类型直接支持索引器方法: 3、使用字符串值索引对象 如果直接使用泛型 Dictionary<TKey,TValue>类型,可以直接获得索 阅读全文

posted @ 2017-03-25 16:19 儿时精神 阅读(723) 评论(0) 推荐(0) 编辑

委托、事件、匿名方法、Lambda
摘要:一、委托(delegate) 定义:public delegate void/类型 DefinedDelegate(参数1,参数2...) 委托是类型安全的. 委托实例:DefinedDelegate deleObj=new DefinedDelegate( fun ) //向委托构造函数传入方法名 阅读全文

posted @ 2017-03-23 23:37 儿时精神 阅读(346) 评论(0) 推荐(0) 编辑

成员重载
摘要:一组名字相同的成员,参数数量或类型不同,这样的成员就叫被重载。 阅读全文

posted @ 2017-03-19 23:02 儿时精神 编辑

C#参数修饰符
摘要:无 按值传递 out 输出参数:按引用传递,由被调用方法赋值。被调用前可不赋初值 ref 按引用传递,调用者赋初值 params 可变数量参数(方法只支持一个params参数,且是最后一个参数) 可选参数 方法声明时,赋默认初值-最后位(初值要在编译时确定,DateTime.Now不行) 命名参数 阅读全文

posted @ 2017-03-19 22:59 儿时精神 阅读(164) 评论(0) 推荐(0) 编辑

泛型
摘要:1、位于System.Collections.Generic命名空间中。 2、类: Dictionary<TKey,TValue> 名/值对 List<T> 动态改变大小的顺序列表 LinkedList<T> 双向链表 Quene<T> 先入先出(FIFO) SortedDictionary<TKe 阅读全文

posted @ 2017-03-19 22:46 儿时精神 阅读(130) 评论(0) 推荐(0) 编辑

可枚举类型(IEnumerable和IEnumerator)
摘要:一、除数组以外,任何支持GetEnumerator()方法的类型都可以通过foreach结构进行运算。 如果在对象级隐藏IEnumerable的功能,使用显示接口实现 二、用yield关键字构建迭代器方法 不需要实现IEnumerable接口,但迭代器方法仍命名为GetEnumerator(),返回 阅读全文

posted @ 2017-03-19 22:19 儿时精神 阅读(264) 评论(0) 推荐(0) 编辑

抽象类和接口
摘要:抽象类 1、抽象类用abstract关键字声明 2、抽象类不能被实例化 3、一个类继承抽象类,但没有实现抽象方法,则这个类也只能定义为抽象类 4、抽象类可以含有抽象的方法/属性,也可含有非抽象的方法/属性 5、virtual声明的虚方法可以含有实现 6、抽象方法的关键字abstract 7、虚方法和 阅读全文

posted @ 2017-03-16 13:51 儿时精神 阅读(155) 评论(0) 推荐(0) 编辑

C# partial 说明
摘要:转自:http://blog.csdn.net/niemeiquan/article/details/7801803 1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别 阅读全文

posted @ 2013-04-22 17:01 儿时精神 阅读(209) 评论(0) 推荐(0) 编辑

1

导航