91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#與VB7的對比詳情

發布時間:2021-09-14 14:59:58 來源:億速云 閱讀:316 作者:chen 欄目:編程語言

本篇內容主要講解“C#與VB7的對比詳情”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C#與VB7的對比詳情”吧!

一、變量聲明

C#與VB7的變量基本上是一致的。與VB6不同,VB7在聲明變量的同時可賦初值,不再用Dim x這種沒有確定類型的聲明,VB7的整型(Integer)變量是4字節(32位整數,-2147483648--2147483647),長整型(Long)是8字節(64位整數,-9,223,372,036,854,775,808--9,223,372,036,854,775,807)。

二、NET類函數庫的調用

C#與VB7都調用同一個.NET的類函數庫,因此,C#與VB7程序調用.NET類函數庫的指令完全一樣。
下面的例子定義了方法input()實現從鍵盤輸入一個長整數m,方法CalcSqrt(mm As Long)計算并顯示m的平方根;用到了.NET類函數庫中System的控制臺類Console的輸入輸出方法和數學計算類Math的(求平方根)方法 Sqrt;此外,用了類Int64的方法FromString(cc)將數字字符串cc轉為長整數。
程序運行結果(假定輸入為999,注意,數學函數返回值一般是雙精度的)
請鍵入一個正整數:
計算結果: Sqrt(999)=31.606,961,258,558,215
容易看出,這個C#與VB7程序幾乎是完全一樣的,寫出了VB7程序,很容易就可改為C#程序;將(不同語言的)編程統一到.NET類函數庫,這是微軟.NET的精髓。

三、面向對象編程

上面的例子里,定義了方法input()實現從鍵盤輸入一個長整數m,方法 CalcSqrt(mm As Long) 計算并顯示m的平方根,然后在Main()方法里調用;下面將方法input()與方法CalcSqrt(mm As Long)獨立出來放到一個專門的類(LY0)里,然后在類LY的Main()方法中生成實例對象使用:
程序運行結果仍然是與(二)完全相同。
在面向對象的情況下,這個C#與VB7程序也幾乎是完全一樣的,從這個意義上可以說:VB7就是C#,C#也就是VB7。 

VB7的例程(03_vb.vb):

Imports System  Class LY0  //注釋:變量m與q現在封裝到類LY0里被保護,因為另一個類LY要引用m,對m加public  Public Dim m As Long    Dim q As Double    //注釋:從鍵盤輸入一個長整數m  Public Sub input()  Console.Write("請鍵入一個正整數:")  Dim cc As string=Console.ReadLine() 注釋:得到鍵盤輸入的數字字符串  m=Int64.FromString(cc) 注釋:將這個字符串轉換為64位整數m  End Sub  //注釋:計算并顯示mm的平方根  Public Sub CalcSqrt(mm As Long)  q=Math.Sqrt(mm) 注釋:數學函數Sqrt在System的類Math中,返回Double,不可用Single  Console.Write("計算結果:Sqrt()=",m,q) 注釋:顯示結果  End Sub  End Class  Public Module LY  Sub Main()  Dim obj As LY0 = new LY0()  obj.input  obj.CalcSqrt(obj.m)  End Sub  End Module

C#的例程(02_c#.cs)與VB7例程幾乎完全相同:

using System;  class LY0{  //變量m與q現在封裝到類LY0里被保護,因為另一個類LY要引用m,對m加public  public long m;    double q;  //從鍵盤輸入一個長整數m  public void input(){  Console.Write("請鍵入一個正整數:");  string cc =Console.ReadLine(); //得到鍵盤輸入的數字字符串  m=Int64.FromString(cc); //將這個字符串轉換為64位整數m  }  //計算并顯示mm的平方根q  public void CalcSqrt(long mm){  q=Math.Sqrt(mm); //數學函數Sqrt在System的類Math中,返回Double,不可用Single  Console.Write("計算結果:Sqrt()=",m,q); //顯示結果  }  }  class LY{  static void Main(){  LY0 obj = new LY0();  obj.input();  obj.CalcSqrt(obj.m);  }  }

到此,相信大家對“C#與VB7的對比詳情”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建水县| 凤山县| 哈尔滨市| 长岛县| 武穴市| 合肥市| 新巴尔虎左旗| 大洼县| 祁连县| 富顺县| 泰兴市| 和平区| 忻城县| 马龙县| 来安县| 屏东县| 温州市| 临沭县| 江津市| 延川县| 南皮县| 江西省| 虞城县| 华蓥市| 隆回县| 洪江市| 漳州市| 肇东市| 武山县| 墨脱县| 鄢陵县| 扎鲁特旗| 杭锦旗| 洛川县| 荣成市| 高青县| 苏尼特左旗| 皋兰县| 淮阳县| 夹江县| 通辽市|