• λ我爱Aspx >> C#.Net >> C#语言中的重要知识详细介绍与解释
  • C#语言中的重要知识详细介绍与解释

  • :aspxer  Դ:internet  :2007-5-7 13:28:25  ؼ:c#
  • 在微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与JAVA抗衡的语言,C#具有很多优点。本文将选一些C#语言中的重要知识详细介绍,

    第一章:参数

    1。1 IN 参数

    c#种的四种参数形式:

    一般参数

    in参数

    out参数

    参数数列

    本章将介绍后三种的使用。

    在C语言你可以通传递地址(即实参)或是DELPHI语言中通过VAR指示符传递地址参数来进行数据排序等操作,在C#语言中,是如何做的呢?"in"关键字可以帮助你。这个关键字可以通过参数传递你想返回的值。

    namespace TestRefP

    {

    using System;

    public class myClass

    {

    public static void RefTest(ref int iVal1 )

    {

    iVal1 += 2;

    }

    public static void Main()

    {

    int i=3; //变量需要初始化

    RefTest(ref i );

    Console.WriteLine(i);

    }

    }

    }

    必须注意的是变量要须先初始化。

    结果:

    5

    1。2 OUT 参数

    你是否想一次返回多个值?在C++语言中这项任务基本上是不可能完成的任务。在c#中"out"关键字可以帮助你轻松完成。这个关键字可以通过参数一次返回多个值。

    public class mathClass

    {

    public static int TestOut(out int iVal1, out int iVal2)

    {

    iVal1 = 10;

    iVal2 = 20;

    return 0;

    }

    public static void Main()

    {

    int i, j; // 变量不需要初始化。

    Console.WriteLine(TestOut(out i, out j));

    Console.WriteLine(i);

    Console.WriteLine(j);

    }

    }

    结果:

    0 10 20

    1。3 参数数列

    参数数列能够使多个相关的参数被单个数列代表,换就话说,参数数列就是变量的长度。

    using System;

    class Test

    {

    static void F(params int[] args) {

    Console.WriteLine("# 参数: {0}", args.Length);

    Ҷƪл˵?
  • һƪ用C#实现电脑+数据线+手机模式发短信
    һƪ完全解读C#.NET中的正则表达式