摘要:
||和| 、&&和&的区别这里以&&和&为例。或与之一直1.&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。2.&&还具有短路的功能,即如果第一个表达式为false,则不再计... 阅读全文
摘要:
1、下面程序的执行结果是什么? int a=3; int b=4; Console.WriteLine(a==b); //false Console.WriteLine(a=b); // 4 赋值表达式本身也是有值得。 2、赋值运算本身也是一个值,这个值就是赋值之后左边的值。 int i=(a=b)+3; Console.WriteLine(i); 这个b1呢?bool b1 = (a=b); 这... 阅读全文
摘要:
1.交换两个变量的值(使用第三个变量) 这是我第一次接触编程世界的一个思维。 让两个被子的水兑换,需要第三个杯子。 折腾一下就好了。 2.交换两个变量的值(不使用第三个变量) N1 =10; N2 = 20; N1 = N1 + N2; //N1是全部的水 N2 = N1 - N2; //在全部的水中,倒掉N2的水。N2就成了N1 N1 = N1 - N2; //在全部的水中,... 阅读全文
摘要:
我理解的枚举就是编程中约定的一个“可选值”;例如QQ的在线状态,分别有 在线,Q我吧,隐身,忙碌等等。。。我觉得这就是一个枚举。 1.普通枚举 1) 实例 public enum UserState { QMe, OnLine, OffLine //后面省略 } ps:像上边的枚举,可以单独写在一个C... 阅读全文
摘要:
CTS:Common Type System 通用类型系统。 1.不仅可以把C#编译成.Net IL,还支持Basic、Python、Ruby等语言,甚至还支持Java。不同语言中的数据类型定义是不一样的,.Net中定义了通用的数据类型(CTS,Common Type System):String、Int16、Int32、Int64、Boolean、Double。通过转到定义可以看到这些都是类(结... 阅读全文
摘要:
1.JAVA和C# Byte的不同。 java里一个byte取值范围是-128~127, 而C#里一个byte是0~255. 首位不同. 但是底层I/O存储的数据是一样的, 比如, 十进制的100, 转换成java或者c#的byte, 都是1100110. 但是, 使用java的getBytes()方法, 得到的是负数,即: -100110 使用C#的ge... 阅读全文
摘要:
1.关键字 C#定义了一些关键字(public/static/void/class/int/string),这些关键字是构成C#基本语法用的。 VS中蓝色字的才是关键字。 Main、String、Console等这些都不是关键字。而只是.NET类库提供的一些方法,属性等。。。理论上讲,如果你不引用这些库,就没有这些东东。 2.标识符 标识符是用来给类、方法、变量等命名用的。 命名规则(法律级别,不... 阅读全文
摘要:
注释不是给编译器看的,而是给程序员看的。是程序员之间交流的一种方式。好的程序员一定要有完善的注释。 .NET注释类型。 1.单行注释 // a.当代码行比较短时,注释可以放在代码后面。 b.当代码行比较长时,注释一定要放在注释代码上边,而不是下边。 c.快捷键:选中要注释的代码, 注释: ctrl k +ctrl c 取消注释:c... 阅读全文
摘要:
项目、解决方案,都是为了方便代码管理的。 项目: 相关功能的代码放到一个项目中。 解决方案: 相关的项目放在一个解决方案中,避免一个工作空间中项目太多,看起来眼花缭乱的。像三层架构等,都是在一个解决方案中,包含多个项目的。 解决方案 .sln 项目 .csproj 多个项目在启动时,可以设置默认启动项目。 阅读全文
摘要:
这部分内容呢,对普通开发者来说,意义不是特别大。但是作为一个有情怀的开发者,应该追根溯源,懂一些自己用的工具, 的粗浅知识。并且这部分内容可以用来个HR吹嘘一下自己的情怀。基本就是这样。.NET生成的exe、dll不是普通的(可执行文件/动态链接库),.NET中提出一个概念叫Assemblie(程序... 阅读全文
摘要:
本次学习主要阐明.NET开发可以不使用VS,也能像Java一样使用命令窗口。但实际意义不大。 诸位看管不必太留意。(仅供留着给公司新人,树(tree)新(new)风(bee)用。) 1、新建一个文本文件,内容: using System; class Test { static void Main(string[] args) { Console.WriteLine("helloworld"); ... 阅读全文
摘要:
VisualStudio是微软的官方提供的.NET开发工具。 除了VisualStudio外,还有一些开源的.NET开发IDE。 MonoDevelop、SharpDevelop等。 开发未必需要使用VS,有.NET Framework即可。 但是使用VS更方便。正常人都用VS。 阅读全文