逻辑AND(逻辑与)操作符(用&&表示)和逻辑OR(逻辑或) 操作符(用||表示)。这两个操作符统称条件逻辑操作符。只有作为操作数的两个布尔表达式都为 true。操作符&&和||都支持短路求值例如,假定操作符&& 的左操作数求值为 false,整个表达式的结果肯定是 false,无论右操作数的值是什么if 语句的语法如下所示(if 和 else 是 C#关键字):if ( booleanExpression )
statement-1;
else
statement-2;
如果booleanExpression(布尔表达式)求值...
C#编程学习入门经验(二)
- 今天无意之间翻到9年前写的C#入门博文倍感惭愧,说好的九剑,结果放鸽子了;经过我思虑再三后,觉得还是把后面的几篇也写了吧,结合我这几年的实际工作经验,给大家提供点意见,总的说来已经不完全是入门学习经验了,匆忙之间各位请多见谅,我会结合工作中实际经验来写剩下的文章,希望能帮到更多的同学。计算机的基础学一门计算机语言,基础知识、基础知识、基础知识要记牢,重要的事情说三遍,计算机的...
1、什么是序列化和反序列化
当客户端和服务器进行远程连接时,互相可以发送各种类型的数据。但都要先把这些对象转换为字节序列,才能在网络上进行传输。
序列化:就是发送方 把对象转换为字节序列的过程。
反序列化:就是接收方 把字节序列转换为对象的过程。
2、BinaryFormatter
BinaryFormatter以二进制格式序列化和反序列化对象。
属性:
Serializable:表示可以被序列化
NonSerializable:屏蔽序列化
方法:
binaryFormatter....
使用复合赋值和循环语句使用 while 语句,可在条件为 true 的前提下重复运行一个语句。while 语句的语法如下:while ( booleanExpression )statement先求值 booleanExpression(布尔表达式,注意必须放在圆括号中),如果为 true,就运行语句 (statement)。再次求值 booleanExpression,仍为 true 就再次运行语句。再次求值 booleanExpression……这个过程一直继续,直至结果为 false,此时 while 语句退出,从 while 构造之后的第一...
逻辑AND(逻辑与)操作符(用&&表示)和逻辑OR(逻辑或) 操作符(用||表示)。这两个操作符统称条件逻辑操作符。只有作为操作数的两个布尔表达式都为 true。操作符&&和||都支持短路求值例如,假定操作符&& 的左操作数求值为 false,整个表达式的结果肯定是 false,无论右操作数的值是什么if 语句的语法如下所示(if 和 else 是 C#关键字):
if ( booleanExpression )statement-1;elsestatement-2;如果booleanExpression(布尔表达式)求值为t...
方法是具名的语句序列returnType methodName ( parameterList )
{// 这里添加方法主体语句}returnType(返回类型)是类型名称,指定方法返回的数据类型。可以是任何类型, 如 int 或 string。要写不返回值的方法,必须用关键字 void 取代 returnType。methodName(方法名)是调用方法时所用的名称。方法名和变量名遵循相同的标识符命名规则。例如,addValues 是有效方法名,而 add$Values 不是。应该为方法 名采用 camelCase 命名风格,...
使用Tcp协议实现最简单的服务器与客户端通信
1、方法介绍
public Socket(AddressFamily addressFamily,SocketType socketType,ProtocolType protocolType);
参数1:指定Socket使用的寻址方案(IPV4还是IPV6)
AddressFamily.InterNetwork:IPV4类型
AddressFamily.InterNetworkV6: IPV6类型
参数2:指定Socket的类型
SocketType.Stream:Tcp使用的字节流
SocketType.Dgram:Udp使用的数据报
参数3:指定Socket使用的协议
ProtocolTy...
1.1 开始在Visual Studio 2013环境中编程
控制台应用程序是在命令提示符窗口而非图形用户界面(GUI)中运行的应用程序。
集成开发环境(Integrated Development Environment,IDE)
1.2 编写第一个程序
Program.cs 文件定义了Program类,其中包含Main方法。在C#中,所有的可是执行代码都必须在方法中定义,而方法必须从属于类或结构。
Main方法指定程序的入口。该方法在Program类中必须定义为静态方法,否则应用程序运行时,.NET Fra...