<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      之乎者也,阿彌陀佛

      軟件設計的原則就是,化繁為簡,化難為易,把人的思維集中在簡單的領域,然后通過有序的組合實現復雜的邏輯。

        博客園  :: 首頁  :: 新隨筆  :: 聯系 :: 訂閱 訂閱  :: 管理
      動態鏈接庫 (DLL) 在運行時鏈接到程序。為說明如何生成和使用 DLL,請看以下方案:
      • MyLibrary.DLL:為庫文件,其中包含運行時要調用的方法。此例中,DLL 包含兩個方法:Add 和 Multiply。
      • Add.cs:為源文件,其中包含 Add(long i, long j) 方法。該方法返回參數之和。包含 Add 方法的 AddClass 類是命名空間 MyMethods 的成員。
      • Mult.cs:為源文件,其中包含 Multiply(long x, long y) 方法。該方法返回參數之積。包含 Multiply 方法的 MultiplyClass 類也是命名空間 MyMethods 的成員。
      • MyClient.cs:包含 Main 方法的文件。它使用 DLL 文件中的方法來計算運行時參數的和與積。

        源文件

        文件:Add.cs 

        // Add two numbers
            using System;
            namespace MyMethods
            {
            public class AddClass
            {
            public static long Add(long i, long j)
            {
            return(i+j);
            }
            }
            }

        文件:Mult.cs 

        // Multiply two numbers
            using System;
            namespace MyMethods
            {
            public class MultiplyClass
            {
            public static long Multiply(long x, long y)
            {
            return (x*y);
            }
            }
            }

        文件:MyClient.cs 

        // Calling methods from a DLL file
            using System;
            using MyMethods;
            class MyClient
            {
            public static void Main(string[] args)
            {
            Console.WriteLine("Calling methods from MyLibrary.DLL:");
            if (args.Length != 2)
            {
            Console.WriteLine("Usage: MyClient <num1> <num2>");
            return;
            }
            long num1 = long.Parse(args[0]);
            long num2 = long.Parse(args[1]);
            long sum = AddClass.Add(num1, num2);
            long product = MultiplyClass.Multiply(num1, num2);
            Console.WriteLine("The sum of {0} and {1} is {2}",
            num1, num2, sum);
            Console.WriteLine("The product of {0} and {1} is {2}",
            num1, num2, product);
            }
            }

        此文件包含使用 DLL 方法 AddMultiply 的算法。它首先分析從命令行輸入的參數 num1num2。然后使用 AddClass 類中的 Add 方法計算和,使用 MultiplyClass 類中的 Multiply 方法計算積。

        請注意,文件開頭的 using 指令使您得以在編譯時使用未限定的類名來引用 DLL 方法,例如: 

        MultiplyClass.Multiply(num1, num2); 

        否則,必須使用完全限定名,例如: 

        MyMethods.MultiplyClass.Multiply(num1, num2); 

        編譯

        若要生成文件 MyLibrary.DLL,請使用以下命令行編譯文件 Add.cs 和文件 Mult.cs 

        csc /target:library /out:MyLibrary.DLL Add.cs Mult.cs

        /target:library 編譯器選項通知編譯器輸出 DLL 文件而不是 EXE 文件。后跟文件名的 /out 編譯器選項用于指定 DLL 文件名。否則,編譯器使用第一個文件 (Add.cs) 作為 DLL 文件名。

        若要生成可執行文件 MyClient.exe,請使用以下命令行: 

        csc /out:MyClient.exe /reference:MyLibrary.DLL MyClient.cs

        /out 編譯器選項通知編譯器輸出 EXE 文件并且指定輸出文件名 (MyClient.exe)。此編譯器選項是可選的。/reference 編譯器選項指定該程序使用的 DLL 文件。

        執行

        若要運行程序,請輸入 EXE 文件的名稱,文件名的后面跟兩個數字,例如: 

        MyClient 1234 5678

        輸出 

        Calling methods from MyLibrary.DLL:
            The sum of 1234 and 5678 is 6912
            The product of 1234 and 5678 is 7006652
      posted on 2009-03-12 16:59  搏擊的小船  閱讀(542)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 大陆熟妇丰满多毛xxxx| 国产色无码精品视频免费| 狠狠色噜噜狠狠亚洲AV| 二连浩特市| 蜜臀av一区二区精品字幕| 国产成人永久免费av在线| 人妻有码中文字幕在线| 呈贡县| 久久这里都是精品二| 日韩精品一区二区三区不卡| 午夜福利看片在线观看| 精品欧洲av无码一区二区| 国产一区二区三区乱码| 成人免费视频一区二区三区| 国产无遮挡又黄又爽不要vip软件 国产成人精品一区二区秒拍1o | 亚洲老熟女一区二区三区| 亚洲人成网线在线播放VA| 农村老熟妇乱子伦视频| 视频二区中文字幕在线| 国产av无码专区亚洲草草| 国产播放91色在线观看| 国产成人午夜福利院| 日韩av一区二区精品不卡| 亚洲精品一区二区动漫| 国产二区三区不卡免费| 欧美人与动zozo| 最近中文字幕国产精品| 免费无遮挡毛片中文字幕| 建瓯市| 国产在线观看网址不卡一区| 久人人爽人人爽人人片av| 亚洲国产午夜精品福利| 国精产品自偷自偷ym使用方法 | 久久亚洲国产精品久久| 亚洲精品一区二区三天美| 国产精品午夜福利精品| 国产精品美女免费无遮挡| 精品乱码一区二区三四五区| 亚洲成在人线在线播放无码| 夜夜躁日日躁狠狠久久av| 天堂а√在线中文在线|