1 / 244
文档名称:

《NET程序设计》教学课件.ppt

格式:ppt   大小:1,845KB   页数:244页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《NET程序设计》教学课件.ppt

上传人:rsqcpza 2022/8/3 文件大小:1.80 MB

下载得到文件列表

《NET程序设计》教学课件.ppt

文档介绍

文档介绍:.NET 程序设计
C# 编程语言()
陈伟(陈俊先)
第1页,共244页。
自我介绍
从1994年做管理软件
#
主要工作:
俊先管理软件开发平台
《.Net软件设计新思维——像搭积木一样搭、decimal
第12页,共244页。
类型转换
隐式引用类型转换:
任何对象可以转换为object
派生类(接口)可以转换为父类(接口)

任何委托(代理)

null类型可以可以转换为任何引用类型
第13页,共244页。
类型转换
显式数值转换
int i = 10;
int j = 30;
long l = (long)(i + j);
int g = (int)l;
第14页,共244页。
装箱(Boxing)与拆箱(Unboxing)
装箱转换(Boxing):把值类型转换为object类型或接口类型
int I = 10;
object obj = i;
拆箱转换(Unboxing):把对象类型或接口类型转换为值类型
int i = 10;
object obj = i;
int j = (int)obj;
第15页,共244页。
类型转换类
Convert
Sample\CSharp\Convert\Convert
第16页,共244页。
数组
// Single-dimensional arrays. int[] myArray1 = new int [5];
string[] myArray2 = new string[6];
// Multidimensional arrays.
int[,] myArray3 = new int[4,2];
第17页,共244页。
初始化数组
// Single-dimensional array (numbers).
int[] n1 = new int[4] {2, 4, 6, 8};
int[] n2 = new int[] {2, 4, 6, 8};
int[] n3 = {2, 4, 6, 8};
// Single-dimensional array (strings).
string[] s1 = new string[3] {"John", "Paul", "Mary"};
string[] s2 = new string[] {"John", "Paul", "Mary"};
string[] s3 = {"John", "Paul", "Mary"};
// Multidimensional array.
int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} };
int[,] n6 = { {1, 2}, {3, 4}, {5, 6} };
// Jagged array.
int[][] n7 = new int[2][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n8 = new int[][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n9 = { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
第18页,共244页。
字符串
string s1 = "Hello";
string s2 = s1;
s1 += " and goodbye.";
(s2); //outputs "Hello"
第19页,共244页。
字符串
原义字符串:@ 符号
@ 符号会告知字符串构造函数忽略转义符和分行符。因此,以下两个字符串是完全相同的:
string p1 = "\\\\My Documents\\My Files\\";
string p2 = @"\\My Documents\My Files\";
第20页,共244页。
字符串
访问各个字符
string s4 = "Hello, World";
char[] arr = (0, );
foreach (char c in arr)
{
(c); // outputs "Hello, World"