代码改变世界

随笔分类 -  C#

C#图解教程 第十二章 数组

2018-12-16 14:54 by GarfieldEr007, 560 阅读, 收藏,
摘要: 数组 数组 数组实际上是由一个变量名称表示的一组同类型的数据元素。每个元素通过变量名称和一个或多个方括号中的索引来访问: 让我们从C#中与数组有关的重要定义开始 元素 数组的独立数据项称为元素。数组的所有元素必须是同类型的,或继承自相同的类型 秩/维度 数组可以有任何为正数的维度数。数组的维度数称作 阅读全文

C#图解教程 第十章 结构

2018-12-16 14:53 by GarfieldEr007, 254 阅读, 收藏,
摘要: 结构 什么是结构 结构是程序员定义的数据类型,与类非常相似。它们有数据成员和函数成员。结构与类的重要区别是: 类是引用类型而结构是值类型 结构是隐式密封的,这意味着它们不能被派生 声明结构的语法与声明类相似 例:Point结构 结构是值类型 和所有值类型一样,结构类型变量含有自己的数据。因此: 结构 阅读全文

C#图解教程 第九章 语句

2018-12-16 14:52 by GarfieldEr007, 367 阅读, 收藏,
摘要: 语句 什么是语句 语句是描述某个类型或让程序执行某动作的源代码指令。 语句主要有3类 声明语句 声明类型或变量 嵌入语句 执行动作或管理控制流 标签语句 控制跳转 声明语句 声明类型或变量 嵌入语句 执行动作或管理控制流 标签语句 控制跳转 例:语句示例 块在语法上算作单条嵌入语句。任何语法上需要一 阅读全文

C#图解教程 第七章 类和继承

2018-12-16 14:51 by GarfieldEr007, 445 阅读, 收藏,
摘要: 类和继承 类继承 通过继承我们可以定义一个新类,新类纳入一个已经声明的类并进行扩展。 可以使用已存在的类作为新类的基础。已存在类称为基类(base class),新类称为派生类(derived class)。派生类组成如下: 本身声明中的成员 基类的成员 声明派生类,需要在类名后加入基类规格说明 派 阅读全文

C#图解教程 第八章 表达式和运算符

2018-12-16 14:51 by GarfieldEr007, 450 阅读, 收藏,
摘要: 表达式和运算符 表达式 本章将定义表达式,并描述C#提供的运算符。 运算符是一个符号,它表示返回单个结果的操作。操作数(operand)指作为运算符输入的数据元素。一个运算符会: 将操作数作为输入 执行某个操作 基于该操作返回一个值 表达式是运算符和操作数的字符串。可以作为操作数的结构有: 字面量 阅读全文

C#图解教程 第六章 深入理解类

2018-12-16 14:50 by GarfieldEr007, 415 阅读, 收藏,
摘要: 深入理解类 类成员 前两章阐述了9种类成员中的两种:字段和方法。本章将会介绍除事件(第14章)和运算符外的其他类成员,并讨论其特征。 成员修饰符的顺序 字段和方法的声明可以包括许多如public、private这样的修饰符。本章还会讨论许多其他修饰符。多个修饰符一起使用时,它们需要怎么排序呢? [特 阅读全文

C# 图解教程 第五章 方法

2018-12-16 14:49 by GarfieldEr007, 372 阅读, 收藏,
摘要: 方法 方法的结构 方法是一块具有名称的代码。 可以使用方法的名称从别的地方执行代码,也可以把数据传入方法并接收数据输出。 方法是类的函数成员,主要有两个部分,方法头和方法体。 方法头 指定方法的特征 方法是否返回数据,若返回,返回什么类型 方法的名称 哪种类型的数据可以传递给方法或从方法返回,以及应 阅读全文

C# 图解教程 第四章 类的基本概念

2018-12-16 14:48 by GarfieldEr007, 316 阅读, 收藏,
摘要: 类的基本概念 类的概述 类是一种活动的数据结构 在面向对象分析和设计产生前,程序员仅把程序当做指令的序列。那时的焦点在指令的组合和优化上。 随着面向对象的出现,焦点转移到组织程序的数据和功能上。 程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,并被称为类。 类是一个能存储数据并执行代码的 阅读全文

C# 图解教程 第二章 C#编程概述

2018-12-16 14:47 by GarfieldEr007, 308 阅读, 收藏,
摘要: C#编程概述 一个简单的C#程序 标识符 标识符是一种字符串,用来命名变量、方法、参数和许多后面将要阐述的其他程序结构。 关键字 所有C#关键字都由小写字母组成,但是.NET类型名使用Pascal大小写约定。 Main:程序的起始点 C#程序的可执行起始点在Main中第一条指令 Main首字母必须大 阅读全文

C# 图解教程 第三章 类型、存储和变量

2018-12-16 14:47 by GarfieldEr007, 276 阅读, 收藏,
摘要: 类型、存储和变量 C#程序是一组类型声明 C程序是一组函数和数据类型 C++程序是一组函数和类 C#程序是一组类型声明 C#程序或DLL源码是一组一种或多种类型声明 对于可执行程序,类型声明中必须有一个包含Main方法的类 命名空间是一种把相关类型声明分组并命名的方法 类型是一种模板 可以把类型想象 阅读全文

C# 图解教程 第一章 C#和.NET框架

2018-12-16 14:46 by GarfieldEr007, 405 阅读, 收藏,
摘要: C#和.NET框架 在.NET之前 20世纪90年代,微软平台多数程序员使用VB、C或C++。他们使用的技术都有问题。 由此引出下一代平台的目标 .NET时代 .Net框架特点 多平台 采用行业标准的通信协议 提供更安全的执行环境 CLR(Common Language Runtime,公共语言运行 阅读全文

C#中的命名空间namespace与Java中的包package之间的区别

2018-12-12 22:04 by GarfieldEr007, 2005 阅读, 收藏,
摘要: Java 包被用来组织文件或公共类型以避免类型冲突。包结构可以映射到文件系统。 可能被替换: 软件包没有别名。你必须使用导入语句或完全限定名称来提及特定的类型。 要么 另一个源文件: 包不能嵌套。一个源文件只能有一个包语句。 C# 命名空间被用来组织程序,既作为一个程序的“内部”组织系统,也作为一个 阅读全文

C#命名空间详解namespace

2018-12-12 22:03 by GarfieldEr007, 3120 阅读, 收藏,
摘要: 命名空间是一个域,这在个域中所有的类型名字必须是唯一的,不同的类型分组归入到层次化的命名空间, 命名空间的好处是:1、避免名字冲突,2、便于查找类型名字。 如:System.secruity.Cryptogtaphy. 下面介绍namespace 关键字的使用。 namespace test { c 阅读全文

Visual Studio最好用的快捷键(你最喜欢哪个)

2018-12-12 21:53 by GarfieldEr007, 332 阅读, 收藏,
摘要: 每次在网上搜关于VS有哪些常用快捷键的时候,出来的永远是一串长的不能再长的列表,完全没体现出“常用”二字,每次看完前面几个就看不下去了,相信大家都 有这种感觉。其实我们平时用的真的只有很少的一部分,借用一句“二八原则”——其中20%的常用快捷键就可以完成你80%的任务了,当然这里20%不准 确,只是 阅读全文

C# 编程指南

2018-11-25 19:50 by GarfieldEr007, 540 阅读, 收藏,
摘要: 此部分详细介绍了 C# 语言主要功能,以及通过 .NET Framework 可以在 C# 中使用的功能。 阅读此部分的大部分内容的前提是,你已对 C# 和一般编程概念有一定的了解。 如果完全没有接触过编程或 C#,建议参阅 C# 教程简介或 C# 入门互动教程,此教程不需要具备任何编程知识。 若要 阅读全文

C# 指南

2018-11-25 19:49 by GarfieldEr007, 239 阅读, 收藏,
摘要: C# 指南提供了许多有关 C# 语言的资源。 此网站面向许多不同的受众群体。 你可能希望探索本指南的不同部分,具体视你的编程经验或 C# 语言和 .NET 使用经验而定。 对于从未接触过编程的开发者: 从浏览 C# 教程简介开始。 通过了解这些教程,可以在浏览器中交互式浏览 C# 语言。 可以从这里 阅读全文

C#与Java 的区别

2018-11-25 19:48 by GarfieldEr007, 318 阅读, 收藏,
摘要: 相同点:都是面向对象编程的语言,都能够实现面向对象的(封装,继承,多态)思想 不同点:1. c#中的命名空间是namespace类似于Java中的package(包),在Java中导入包用import而c#中用using。 2. c#和Java都是从main函数入口的,但是c#中的main函数的首字 阅读全文

Java&C#语法差别

2018-11-25 19:46 by GarfieldEr007, 305 阅读, 收藏,
摘要: Java C# 主类名与文件名 必须一致 可以不一致 命名空间导入方式 import关键字 using关键字 常量 final关键字 Const关键字 基本数据类型 C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。Java中的基本类型(或叫基元类型)即为值 阅读全文

C#与JAVA的区别

2018-11-25 19:44 by GarfieldEr007, 2921 阅读, 收藏,
摘要: C#(C-Sharp)是Microsoft的新编程语言,被誉为“C/C++家族中第一种面向组件的语言”。然而,不管它自己宣称的是什么,许多人认为C#更像是Java的一种克隆,或者是Microsoft用来替代Java的产品。事实是否是这样的呢? 本文的比较结果表明,C#不止是Java的同胞那么简单。如 阅读全文

Java(C#)基础差异-数组

2018-11-25 19:43 by GarfieldEr007, 388 阅读, 收藏,
摘要: 1、填充数组 Java 数组填充替换方法Arrays.fill() 举例如下: 运行结果如下: 2、复制数组 Java 数组复制使用方法Arrays.copyOf以及Arrays.copyOfRange (1)Arrays.copyOf 语法如下: copyOf(arr,int newlength) 阅读全文