成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#與VB7比較詳解

開發(fā) 后端
這里介紹C#與VB7的變量基本上是一致的。與VB6不同,VB7在聲明變量的同時可賦初值,不再用Dim x這種沒有確定類型的聲明等方面。

C#與VB7是微軟.NET的主要編程工具。本文通過實例比較C#語言與VB7語言及其程序設(shè)計,每個程序都先用VB7語言寫出,再用C#語言改寫,從中看出現(xiàn)在的VB7實際就是C#,而將(不同語言的)編程統(tǒng)一到.NET類函數(shù)庫就是微軟.NET的精髓。

一、變量聲明

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

二、NET類函數(shù)庫的調(diào)用

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

三、面向?qū)ο缶幊?/STRONG>

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

VB7的例程(03_vb.vb):

  1. Imports System  
  2. Class LY0  
  3. //注釋:變量m與q現(xiàn)在封裝到類LY0里被保護(hù),因為另一個類LY要引用m,對m加public  
  4. Public Dim m As Long    
  5. Dim q As Double    
  6. //注釋:從鍵盤輸入一個長整數(shù)m  
  7. Public Sub input()  
  8. Console.Write("請鍵入一個正整數(shù):")  
  9. Dim cc As string=Console.ReadLine() 注釋:得到鍵盤輸入的數(shù)字字符串  
  10. m=Int64.FromString(cc) 注釋:將這個字符串轉(zhuǎn)換為64位整數(shù)m  
  11. End Sub  
  12. //注釋:計算并顯示mm的平方根  
  13. Public Sub CalcSqrt(mm As Long)  
  14. q=Math.Sqrt(mm) 注釋:數(shù)學(xué)函數(shù)Sqrt在System的類Math中,返回Double,不可用Single  
  15. Console.Write("計算結(jié)果:Sqrt()=",m,q) 注釋:顯示結(jié)果  
  16. End Sub  
  17. End Class  
  18. Public Module LY  
  19. Sub Main()  
  20. Dim obj As LY0 = new LY0()  
  21. obj.input  
  22. obj.CalcSqrt(obj.m)  
  23. End Sub  
  24. End Module  

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

  1. using System;  
  2. class LY0{  
  3. //變量m與q現(xiàn)在封裝到類LY0里被保護(hù),因為另一個類LY要引用m,對m加public  
  4. public long m;    
  5. double q;  
  6. //從鍵盤輸入一個長整數(shù)m  
  7. public void input(){  
  8. Console.Write("請鍵入一個正整數(shù):");  
  9. string cc =Console.ReadLine(); //得到鍵盤輸入的數(shù)字字符串  
  10. m=Int64.FromString(cc); //將這個字符串轉(zhuǎn)換為64位整數(shù)m  
  11. }  
  12. //計算并顯示mm的平方根q  
  13. public void CalcSqrt(long mm){  
  14. q=Math.Sqrt(mm); //數(shù)學(xué)函數(shù)Sqrt在System的類Math中,返回Double,不可用Single  
  15. Console.Write("計算結(jié)果:Sqrt()=",m,q); //顯示結(jié)果  
  16. }  
  17. }  
  18. class LY{  
  19. static void Main(){  
  20. LY0 obj = new LY0();  
  21. obj.input();  
  22. obj.CalcSqrt(obj.m);  
  23. }  

【編輯推薦】

  1. C#字符串操作步驟
  2. C#集成開發(fā)環(huán)境淺析
  3. Visual C# .NET應(yīng)用程序
  4. C# TimeLabel控件詳解
  5. C#復(fù)合控件開發(fā)技術(shù)
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-07 15:04:07

2009-08-28 15:35:31

C#與VB.net

2009-08-05 14:54:09

VB調(diào)用C#類庫

2009-11-02 17:15:42

C#轉(zhuǎn)換為VB.NET

2009-08-27 17:54:13

C#與Flex

2011-08-19 09:48:01

C#數(shù)組

2009-08-07 14:10:13

C# WebserviDelphi

2009-11-02 17:38:56

VB.NET與C#

2009-10-26 09:50:11

C#與VB.NET

2009-06-15 11:03:10

Java語言C#語言

2009-11-02 16:47:18

VB.NET C#

2009-08-28 12:41:49

靜態(tài)方法與非靜態(tài)方法

2009-06-17 10:05:07

自動實現(xiàn)屬性VBC#

2009-08-18 16:57:24

VB.NET和C#

2009-08-03 16:35:30

C#日期比較

2009-08-11 13:13:09

C#和Java比較

2009-08-11 14:57:11

比較C#和Java

2009-08-21 14:22:22

C# new和over

2009-09-07 05:40:16

C#窗體位置C#窗體大小

2025-04-30 01:50:00

C#異步編程
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: www国产精| 一区视频在线 | 精品九九 | 国产日韩一区二区三免费高清 | 国产综合久久 | a在线免费观看视频 | 人操人免费视频 | 国产99精品 | 亚洲一区中文字幕 | 日韩精彩视频 | 色综合一区二区 | 午夜精品久久久久久不卡欧美一级 | 国产精品视频久久 | 欧美一区二区三区 | 操人网| 久久国产精品视频 | 成人三区四区 | 久久精品一区二区三区四区 | 色伊人 | 免费黄色成人 | 日韩精品 电影一区 亚洲 | 米奇狠狠鲁 | 亚洲成人一区二区三区 | 国产成人精品一区二区三区四区 | 三级免费毛片 | 日本精品视频一区二区 | 福利久久| 久热国产精品 | 91美女在线 | 国外成人免费视频 | 日韩欧美一区二区三区在线播放 | 国产欧美一区二区三区在线播放 | 国产福利视频 | 欧美韩一区二区三区 | 九九久久国产精品 | 丝袜 亚洲 另类 欧美 综合 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 国产精品美女久久久久aⅴ国产馆 | 欧美精品一区在线 | 日日射夜夜骑 | 国产精品久久久久无码av |