C# 学习笔记 _类型_

using System;

namespace Hello
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“Hello ” + args[0] + “Today is ” + DateTime.Now.DayOfWeek”);
}
}
}

C#是一组类型声明,学习C#就是学习如何创建和使用类型.

什么是类型?

类型由下面元素定义

  • 名称
  • 用于保存数据成员的数据结构
  • 一些行为及约束条件

比如声明一个short类型 就包含以下元素 名称short 结构 2 bites 行为 16 int

实例化类型

从某个类型模板创建实际的对象 称为实例化该类型。 比如你有short这个类型了,你就可以实例化3个short类型的对象出来,还有数组类型Array 整数类型Int 等等

类型包含 数据成员和函数成员

  • 数据成员 保存了这个类的对象或作为一个整体的类相关的数据。
  • 函数成员 执行代码!函数成员定义了类型的行为。

预定义类型

C#包含16种预定义类型,其中11个数值类型,浮点数类型float和double,一种高精度小数类型decimal , 一个Unicode的char类型 一种布尔类型bool,3种非简单类型string object dynamic.

  • string : Unicode字符数组
  • object: 所有其他类型的基类
  • dynamic: 动态语言编写的程序集时使用

用户定义类型

用户自己可以定义的类型,包括类 Class, 结构 struct, 数组 array, 枚举 enum, 委托 delegate 接口 interface

存放数据的栈和堆

栈是一种LIFO的数据结构 Last in fast out 后进先出的。 栈存储以下几种类型的数据,某些类型变量的值,程序当前的执行环境,传递给方法的参数。

堆是可以任意顺序存入和获取数据的结构。

类型的分类

值类型包含:

  • sbyte byte float short ushort double int uint char long ulong decimal bool 预定义类型
  • struct enum 用户定义类型

引用类型:

  • object,string,dynamic
  • class interface delegate array #用户定义类型

变量

声明一个变量,就是给一个命名的变量关联一种类型,并且让编译器为它分配一块内存。

int var1;

int var2;

int var3 = 3; //值类型

Dealer theDealer; // 引用类型

 

 

Which different .NET & C# & ASP.NET

1、.net(dot net)

.net是一个平台,抽象的平台概念。

实现形式是库:

  • ①定义了基本的类型(通用类型系统CTS,common type system)。
  • ②包含.net公共语言运行库(CLK,common language runtime,负责管理用.net库开发的所有应用程序的运行)。

核心是.net framework

NET Framework包括两个关键组成元素:

  • a.Common Language Runtime,公共语言运行时(CLR)-提供内在管理,代码安全性检测等功能。
  • b..NET Framework Class Library,.NET框架类库(FLC)-提供大量应用类库,提高开发效率 。

 

2、C#(C sharp)

C#是一个程序设计语言,仅仅是一个语言,是运行在.net CLR上的,用于创建应用程序的高级语言。

 

3、ASP.NET是一个网站开发的技术,仅仅是.NET框架中的一个应用模型。

ASP.NET 是用于生成基于Web的应用程序的内容丰富的编程框架。

在低谷中与童话和美好相拥

Nicolson’s Café was a first floor restaurant on the corner of Nicolson and Drummond Street famous for being the location where J.K. Rowling worked on Harry Potter and the Philosopher’s Stone.

edinburgh-cafe-rowling.jpg

还有一篇短文,真实性无从辨识,但确实是一个温暖的故事。

1994年,她的生活突然陷入极度穷困:自己失业了,丈夫又决然提出离婚,她带着刚满周岁的女儿,租住在爱丁堡一幢狭窄的平房里。生活就像大山压在身上,但乐观的她只热衷于写作,一有时间就把自己关在屋里,创作荒诞不经的童话。亲人都劝她回归现实,停止写作去打工挣钱,她却置若罔闻,靠失业救济金度日。

   到了冬天,平房里没暖气,她便推着婴儿车带上女儿到尼科尔森咖啡馆写作。每天,她只点一杯咖啡,却要在里面足足坐上16个小时,在小纸条上不停地写着。周围人好奇地问:“你喝杯咖啡就能整天不饿?”她想了想,抿了口咖啡,露出陶醉的表情:“因为老板总在我的咖啡里加很多糖和奶。”

   咖啡店老板原本就厌烦她成天占着一张桌子不消费,听到这话后,便开始故意为难她,不再给她的咖啡里添加任何东西,想逼她自动转移到其它店去。可一天天过去,她依旧以一杯苦咖啡度日,丝毫没有离开之意。老板忍不住问:“难道你没发现这些天的咖啡苦了许多?”她点了点头,一脸认真地答:“我想你准是替我准备了上好的咖啡,担心加入糖和奶会稀释它的原味。瞧,这咖啡的颜色多纯正,味道多醇厚!”老板愣住了,这才知道自己的龌龊用心竟被她视作善意之举,羞愧得无言以对。

   那之后,咖啡店老板不仅会在她的咖啡里多加糖和奶,还常常给她食物。终于,3年后她推出了首部童话小说《哈利波特与魔法石》,引起世界关注。她就是当今最负盛名、稿酬最丰厚的童话作家罗琳。而曾经“收留”罗琳的咖啡馆,也已成为闻名世界的旅游景点,每年都有成千上万的游客来到这里,叫上一杯咖啡,过一把名作家瘾。

延伸阅读 17 Reasons why you should visit Scotland if you are a Harry Potter Fan

Spoon-restaurant-Edinburgh.jpg

《The Warrior Diet》

最近几日一直在看《The Warrior Diet》 还有中译本和对应的解释。

中译本连接: 知乎专栏

我现在一直在思考一个问题:

狩猎和种植是不是人类进化史上的一个里程碑或者说一个分水岭。

估计没人鸟我这个问题,自娱自乐一下。因为在看书的时候,我留意到一句话,在石器时代,猛兽和猎人都是饥饿状态下才会去捕猎的,你有见过吃饱了以后的猎豹去追羚羊的吗?

所以两个问题:人在空腹状态下可以大心率大力量的运动吗?问题二,石器时代的人在运动或捕猎的时候主要消耗的是脂肪还是碳水?如果是脂肪,是否和石器时代没有大规模种植谷物有关?

hunt.JPG

一则有趣的短文

头等舱旅客看到了撞冰山,正回房间整理东西准备转移。二等舱的感觉到了轻微撞击,正在问出了什么事。三等舱的还在喝酒睡大觉。四等舱的人正在导游带领下,赞叹船的伟大与壮观。五等舱的人正集体学习,讨论冰山的渺小,船长的英明领导。 ​​​六等舱的人正拼命劳动,还买船票的贷款。

你在哪一层?