纸上得来终觉浅,绝知此事要躬行

用十倍苦心,做突出一个。http://blog.sina.com.cn/s/articlelist_1824254401_3_1.html

Xshell 5 家庭和学校版下载

访问:https://www.netsarang.com/download/down_form.html?code=522填写如下内容后submit,邮件会有下载链接:官方回复邮件:Xshell 5 DownloadThank you for downloading Xshell 5. You c...

2018-04-16 16:03:18

阅读数 6469

评论数 0

Microsoft Azure 相关学习

 Why are you  absorbed by Microsoft Azure?The new technologies,the services more and steady of platforms.AI、BigData、DevOps.....More service for Chine...

2018-04-16 11:33:24

阅读数 198

评论数 0

重拾C#日常积累:config配置文件的读写

注;现在FrameWork2.0以上使用的是:ConfigurationManager或WebConfigurationManager。并且AppSettings属性是只读的,并不支持修改属性值.文章参考了网上一些内容进行整理输出。一、配置文件的说明最常见的配置文件是App.config。应用程序...

2018-04-16 10:36:56

阅读数 636

评论数 0

重拾C#日常积累:Json数据的序列化和反序列化

Json数据的序列化和反序列化,在很多语言里面都会涉及到,尤其是对外提供的接口。JSon工具包下载:https://www.newtonsoft.com/json添加引用工具包using Newtonsoft.Json;对象序列化为JSon string官方示例:Product product =...

2018-04-13 16:49:11

阅读数 137

评论数 0

重拾C#日常积累:in、ref、out类型标识的方法参数

为不具有 in、ref 或 out 的方法声明的参数会按值传递给调用的方法。 可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改后的值。 可以通过使用方法参数关键字更改此行为。本部分介绍声明方法参数时可以使用的关键字:params 指定此参数采用可变数量的参数。in 指定此参数由引用传递...

2018-04-13 16:25:31

阅读数 1523

评论数 1

重拾C#日常积累:lock给关键操作加锁

lock基础介绍lock 关键字将语句块标记为关键部分,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。 以下示例包含一个 lock 语句。比如银行账户的金额变动这些,都需要通过加锁进行保护。下面是一个取钱的操作:class Account { decimal balance;...

2018-04-13 16:18:10

阅读数 1585

评论数 0

重拾C#日常积累:Fixed初始化固定大小的指针

Fixed的说明Fixed 语句可防止垃圾回收器重新定位可移动的变量。 Fixed 语句仅允许存在于不安全的上下文中。 Fixed 可用于创建固定大小的缓冲区。fixed 语句将为托管变量设置一个指针,并在该语句的执行过程中“单边锁定”该变量。 如果没有 fixed,指向可移动的托管变量的指针将几...

2018-04-13 16:03:59

阅读数 536

评论数 0

重拾C#日常积累:goto特殊的跳转语句

goto跳转语句说明goto语句将程序控制直接传递给标记语句。 goto的一个通常用法是将控制传递给特定的 switch-case 标签或switch语句中的默认标签。goto语句还用于跳出深嵌套循环。示例程序1、在switch当中class SwitchTest { static voi...

2018-04-13 15:46:37

阅读数 292

评论数 0

重拾C#日常积累:DateTime日期的格式化和空值设置

C#时间格式化不同于Java,其格式化步骤偏复杂,C#DateTime API。 DateTime取空值类似三元表达式的用法:为了实现Nullable数据类型转换成non-Nullable型数据,就有了一个这样的操作符”??(两个问号)“,双问号操作符意思是取所赋值??左边的,如果左边为null,...

2018-04-13 15:32:16

阅读数 723

评论数 0

重拾C#教程:高级部分-多线程

原文地址:http://www.runoob.com/csharp/csharp-multithreading.html线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。线程是轻...

2018-04-13 13:59:32

阅读数 131

评论数 0

重拾C#教程:高级部分-不安全代码

原文地址:http://www.runoob.com/csharp/csharp-unsafe-codes.html当一个代码块使用 unsafe 修饰符标记时,C# 允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。指针变量指针 是值为另一个变量的地址的变量,即,内存位...

2018-04-13 13:57:42

阅读数 100

评论数 0

重拾C#教程:高级部分-匿名方法(Anonymous methods)

原文地址:http://www.runoob.com/csharp/csharp-anonymous-methods.html我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。匿名方法(Anonymous methods) 提供了一种传递代码...

2018-04-13 13:56:05

阅读数 81

评论数 0

重拾C#教程:高级部分-泛型(Generic)

原文地址:http://www.runoob.com/csharp/csharp-generic.html泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。您可以通过数据类型的...

2018-04-13 13:54:44

阅读数 111

评论数 0

重拾C#教程:高级部分-集合(Collection)

原文地址:http://www.runoob.com/csharp/csharp-collection.html集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了...

2018-04-13 13:52:32

阅读数 128

评论数 0

重拾C#教程:高级部分-事件(Event)

  原文地址:http://www.runoob.com/csharp/csharp-event.html事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事件是用于进程间通信。通过事件使用委托事...

2018-04-13 13:50:59

阅读数 241

评论数 1

重拾C#教程:高级部分-委托(Delegate)

原文地址:http://www.runoob.com/csharp/csharp-delegate.htmlC# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别...

2018-04-13 13:49:03

阅读数 125

评论数 1

重拾C#教程:高级部分-索引器(Indexer)

原文地址:http://www.runoob.com/csharp/csharp-indexer.html索引器(Indexer) 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。您可以使用数组访问运算符([ ])来访...

2018-04-13 13:46:10

阅读数 96

评论数 1

重拾C#教程:高级部分-属性(Property)

原文地址:http://www.runoob.com/csharp/csharp-property.html属性(Property) 是类(class)、结构(structure)和接口(interface)的命名(named)成员。类或结构中的成员变量或方法称为 域(Field)。属性(Prop...

2018-04-13 13:42:20

阅读数 129

评论数 1

重拾C#教程:高级部分-反射(Reflection)

原文地址:http://www.runoob.com/csharp/csharp-reflection.html反射指程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将...

2018-04-13 13:15:09

阅读数 114

评论数 0

重拾C#教程:高级部分-特性(Attribute)

原文地址:http://www.runoob.com/csharp/csharp-attribute.html特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所...

2018-04-13 13:09:39

阅读数 95

评论数 0

提示
确定要删除当前文章?
取消 删除