`
varsoft
  • 浏览: 2508761 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

C#学习笔记(一)

阅读更多

C#学习笔记(一)
by heiyeluren


学习《Visual C#入门经典》的个人笔记。

1. 函数的重载
函数重载提供了创建多个同名函数的能力。我们确定一个函数是独一无二的方法是通过三项方法,分别是是通过返回值的类型,函数名,函数

参数等三项内容。我们函数重载主要就是使用不同的参数来确定使用那个函数。

比如我们下面的代码:
class Class1
{
static int MaxValue(int[] intArray)
{
int maxVal = intArray[0];
for (int i=1; i<intArray.Length; i++)
{
if (intArray[i] > maxVal)
maxVal = intArray[i];
}
return maxVal;
}

static void Main(string[] args)
{
int[] myArray = {1, 8, 3, 6, 2, 5, 9, 3, 0, 2};
int maxVal = MaxValue(myArray);
Console.WriteLine("The maximum value in myArray is {0}", maxVal);
}
}


上面的函数MaxValue()只能处理int型的数组,那么现在我们需要它去处理不同类型的数组,比如浮点型。
那么我们就可以添加如下的代码:

static double MaxValue(double[] doubleArray)
{
double maxVal = doubleArray[0];
for(int i=1; i<doubleArray.Length; i++)
{
if(doubleArray[i]>maxVal)
maxVal = doubleArray[i];
}
return maxVal;
}

那么我们上面的代码就能够处理int和double型的不同数组了,我们主要是通过提交不同的参数类型来判断使用那个函数。


2. 委托
老实说,我也没农明白委托的概念,据说是因为C#没有了指针,使用这个东西稍微来弥补一下,所以这个问题就留着。。。 :-)


WriteTime: 2004-12-29 下午 15:47

分享到:
评论

相关推荐

    Learning hard C# 学习笔记

    Learning hard C# 学习笔记

    LearningHard C#学习笔记

    LearningHard C#学习笔记,学习C#的经典入门教材。 非常适合初学者,希望大家一起努力。

    Visual C#学习笔记光盘

    Visual C#学习笔记光盘 简介:本书由浅入深地讲解Visual C# 2005编程知识,全书内容分为6篇,共27章,第一篇介绍Visual Studio 2005开发环境和C#基础,其中包括Visual C# 2005简介,C#语言基础,面向对象编程...

    C#6.0学习笔记 从第一行C#代码到第一个项目设计周家安著

    《C# 6.0学习笔记:从第一行C#代码到第一个项目设计》是由周家安编著的一本深入浅出的C#编程教程。这本书主要针对C#初学者和有一定基础的开发者,旨在帮助读者全面理解C# 6.0版本的新特性和编程技巧,并通过实际项目...

    《c#6.0学习笔记》随书光盘及源代码及pdf

    《c#6.0学习笔记》随书光盘及pdf和源代码,这三部分内容都在这一个资源里面,视频教程很难找,在网上找了很久很久,和大家分享一下。

    C#学习笔记(非常经典)

    C#学习笔记因其经典性和实用性而受到许多程序员的推崇,是初学者入门和进阶的重要参考资料。 在C#的学习过程中,首先需要理解其基本语法结构,包括变量定义、数据类型(如int、string、bool等)、控制流(如if语句...

    经典、简单C#学习笔记

    综上所述,"经典、简单C#学习笔记"涵盖了C#语言从基础到进阶的全面内容,适合初学者入门,也对有一定经验的开发者有参考价值。通过深入理解和实践这些知识点,你将能够熟练掌握C#,并在各种应用场景中游刃有余。

    C#学习笔记

    以下是对C#学习笔记的详细解读: 1. **基础语法**:C#的基础包括变量、数据类型(如整型、浮点型、布尔型、字符串等)、运算符(算术、比较、逻辑、赋值等)和控制结构(如条件语句、循环语句、switch语句)。初学...

    Visual c#学习笔记

    《Visual C#学习笔记》是一本深入探讨C#编程语言及其在ASP.NET框架下应用的专业教程。这本书旨在为想要掌握C#和ASP.NET技术的读者提供详尽的指导,无论你是初学者还是有一定开发经验的程序员,都能从中受益匪浅。 ...

    C#学习笔记_20100614.pdf

    C#是一种严格的关键字敏感的语言,这意味着不能将关键字用作变量名或其他标识符的名称。但是,如果你确实需要这样做,比如当你从另一种语言移植代码时遇到了问题,C#允许通过在关键字前添加`@`符号来解决这个问题。...

    C#6.0学习笔记 从第一行C#代码到第一个项目设计 随书源码

    本学习笔记旨在帮助初学者从零基础开始掌握C#编程,逐步进阶到能够独立设计项目。随书源码为学习提供了实践操作的平台,确保理论与实践相结合。 一、C# 6.0基础语法 1. 变量与数据类型:C#支持多种数据类型,包括...

    C#6.0学习笔记 从第一行C#代码到第一个项目设计 高清

    《C#6.0学习笔记 从第一行C#代码到第一个项目设计》是一本针对初学者和进阶者深入理解C#编程语言的详细教程。该资源包含高清PDF文档,作者可能是周家安,专注于C# 6.0版本的新特性和实战应用。这个压缩包重约180MB,...

    C#学习笔记powerpoint版

    这是一份基于PowerPoint制作的C#学习笔记,适合初学者系统地了解和掌握C#编程语言的基础知识。虽然没有具体的描述,但我们可以推测这份笔记是作者在学习过程中整理的心得体会,旨在帮助初学者理解C#的核心概念和技术...

    C#学习笔记(超有价值的)

    本压缩包包含的"C#学习笔记"是一份宝贵的资源,适合初学者和有一定基础的开发者,帮助他们深入理解C#语言的核心概念和实践技巧。 笔记首先可能会介绍C#的基础语法,这是任何编程语言学习的起点。这包括变量定义、...

    C#学习笔记(基础篇)

    以上只是C#学习笔记的基础部分,实际学习过程中还会涉及更多高级特性,如匿名方法、Lambda表达式、异步编程(async/await)、匿名类型、动态类型等。通过不断实践和学习,你可以逐步掌握C#,并运用到实际项目开发中...

    C#学习笔记.docx

    - **标题**:“C#学习笔记.docx” - 该文档主要记录了作者在学习C#过程中所做的笔记。 #### 描述解析 - **描述**:“学习时自己做的笔记,方便自己学习也分享给大家,做好笔记对于学习是有很大的帮助,在研究的...

Global site tag (gtag.js) - Google Analytics