<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      C#重點知識詳細說明(一)(轉)

      [摘要]在微軟的.NET推出后,關于C#的有關文章也相繼出現,作為微軟的重要的與JAVA抗衡的語言,C#具有很多優點。本文將選一些C#語言中的重要知識詳細介紹, 第一章:參數 1。1 IN 參數 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);
      for (int i = 0; i < args.Length; i++)
      Console.WriteLine("\targs[{0}] = {1}", i, args[i]);
      }

      static void Main() {
      F();
      F(1);
      F(1, 2);
      F(1, 2, 3);
      F(new int[] {1, 2, 3, 4});
      }
      }

      以下為輸出結果:

      # 參數: 0
      # 參數: 1
      args[0] = 1
      # 參數: 2
      args[0] = 1
      args[1] = 2
      # 參數: 3
      args[0] = 1
      args[1] = 2
      args[2] = 3
      # 參數: 4
      args[0] = 1
      args[1] = 2
      args[2] = 3
      arg


      日韩精品一区二区三区高清