2013年8月31日星期六

BITED程序员语言学习心得之:C#语言基础 - BITED

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
BITED程序员语言学习心得之:C#语言基础 - BITED  阅读原文»

  一、HelloWorld

  我们先来看看最简单的C#代码——HelloWorld:

1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace DailyCSHARP20130829

8 {
9 class HelloWorld
10 {
11 public static void Main()
12 {
13 System.Console.WriteLine("Hello World!");
14 System.Console.ReadLine();
15 }
16 }
17 }

  二、标识符

  然后我们说说C#标识符。标识符的命名规则有三:

  1. 类名和函数名用大写字母开头的单词组成。
  2. 变量和参数用小写字母开头的单词组成。
  3. 常量用全用大写的单词,用下划线分隔单词。

  

  三、变量和常量

  我们通过以下一段代码来认识C#的各种变量类型。

1 class A
2 {
3 public static int x;
4 int y;
5 void F(int[] v, int a, ref int b, out int c) {
6 int i = 1;
7 c = a + b++;
8 }
9 }

  其中x是静态变量,y是实例变量,v[0]是数组元素,a是数组参数,b是引用参数,c是输出参数,i是局部变量。

  四、数据类型

  数组在声明时不能指定大小。

  装箱和拆箱装箱和拆箱是一个抽象的概念装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型利用

各种序列化库的性能数据 - 张善友  阅读原文»

本文内容来自http://theburningmonk.com/benchmarks/,作者收集了各种序列化库的性能数据,数据仅供参考,作为一个经验法则你应该自己动手针对您的实际数据和用例做测试。

1、二进制序列化

Summary table

Bar chart

Properties vs Fields

Seri­al­iz­ers Tested

Bina­ry­For­mat­ter

protobuf-net v2.0.0.480

Msg­Pack v0.1.4298.15470

Mes­sage­Shark

更多信息看这里.

2、Json序列化

image

image

Seri­al­iz­ers Tested

Json.Net v4.5.10

ServiceStack.Text v3.9.28

Dat­a­Con­trac­tJ­son­Se­ri­al­izer

JavaScript­Se­ri­al­izer

Sim­ple­J­son

fastJ­son v1.9.6

Jay­Rock v0.9.12915

JsonFx v2.0.1209.2802

Mon­goDB Dri­ver v1.6.1

更多信息看这里.


本文链接:http://www.cnblogs.com/shanyou/p/3294201.html,转载请注明。

阅读更多内容

没有评论:

发表评论