设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2920|回复: 3
打印 上一主题 下一主题

VB C# 语法对比图 (代码实例)

[复制链接]

16

主题

0

好友

216

积分

中级会员

Rank: 3Rank: 3

生肖
性别

最佳新人 论坛元老

跳转到指定楼层
楼主
发表于 2012-4-28 22:05:53 |只看该作者 |倒序浏览
本帖最后由 fieldmax 于 2012-4-29 01:21 编辑

该贴手工整理,未经过严格校验,有可能出现语句字符不完整或随意断句等错误

VB C# 语法对比图 (代码实例)
C#和VB.net的语法相差还是比较大的. 可能你会C#,可能你会VB.
将它们俩放在一起对比一下你就会很快读懂,并掌握另一门语言.
相信下面这张图会对你帮助很大.
  
注释
  
  VB.NET
  1. 'Single line only
  2. Rem Single line only



复制代码
  C#
  1. // Single line
  2. /* Multiple
  3. line */
  4. /// XML comments on single line
  5. /** XML comments on multiple lines */
复制代码
  
数据类型
  
  VB.NET
  1. 'Value Types
  2. Boolean
  3. Byte
  4. Char (example: "A")
  5. Short, Integer, Long
  6. Single, Double
  7. Decimal
  8. Date

  9. 'Reference Types
  10. Object
  11. String

  12. Dim x As Integer
  13. System.Console.WriteLine(x.GetType())
  14. System.Console.WriteLine(TypeName(x))

  15. 'Type conversion
  16. Dim d As Single = 3.5
  17. Dim i As Integer = CType (d, Integer)
  18. i = CInt (d)
  19. i = Int(d)
复制代码
  C#
  1. //Value Types
  2. bool
  3. byte, sbyte
  4. char (example: 'A')
  5. short, ushort, int, uint, long, ulong
  6. float, double
  7. decimal
  8. DateTime

  9. //Reference Types
  10. object
  11. string

  12. int x;
  13. Console.WriteLine(x.GetType())
  14. Console.WriteLine(typeof(int))

  15. //Type conversion
  16. float d = 3.5;
  17. int i = (int) d


复制代码
  
常量和变量
  
  VB.NET
  1. Const MAX_AUTHORS As Integer = 25
  2. ReadOnly MIN_RANK As Single = 5.00

复制代码
  C#
  1. const int MAX_AUTHORS = 25;
  2. readonly float MIN_RANKING = 5.00;

复制代码
  
枚举
  
  VB.NET
  1. Enum Action
  2.   Start
  3.   'Stop is a reserved word
  4. [Stop]
  5.   Rewind
  6.   Forward
  7. End Enum

  8. Enum Status
  9.    Flunk = 50
  10.    Pass = 70
  11.    Excel = 90
  12. End Enum

  13. Dim a As Action = Action.Stop
  14. If a <> Action.Start Then _
  15. 'Prints "Stop is 1"
  16.    System.Console.WriteLine(a.ToString & " is " & a)

  17. 'Prints 70
  18. System.Console.WriteLine(Status.Pass)
  19. 'Prints Pass
  20. System.Console.WriteLine(Status.Pass.ToString())
复制代码
  C#
  1. enum Action {Start, Stop, Rewind, Forward};
  2. enum Status {Flunk = 50, Pass = 70, Excel = 90};












  3. Action a = Action.Stop;
  4. if (a != Action.Start)
  5. //Prints "Stop is 1"
  6.   System.Console.WriteLine(a + " is " + (int) a);

  7. // Prints 70
  8. System.Console.WriteLine((int) Status.Pass);
  9. // Prints Pass
  10. System.Console.WriteLine(Status.Pass);
复制代码
  
运算
  
  VB.NET
  1. 'Comparison
  2. =  <  >  <=  >=  <>


  3. 'Arithmetic
  4. +  -  *  /
  5. Mod
  6.   (integer division)
  7. ^  (raise to a power)


  8. 'Assignment
  9. =  +=  -=  *=  /=  =  ^=  <<=  >>=  &=


  10. 'Bitwise
  11. And  AndAlso  Or  OrElse  Not  <<  >>


  12. 'Logical
  13. And  AndAlso  Or  OrElse  Not


  14. 'String Concatenation
  15. &
复制代码
  C#
  1. //Comparison
  2. ==  <  >  <=  >=  !=


  3. //Arithmetic
  4. +  -  *  /
  5. %  (mod)
  6. /  (integer division if both operands are ints)
  7. Math.Pow(x, y)


  8. //Assignment
  9. =  +=  -=  *=  /=   %=  &=  |=  ^=  <<=  >>=  ++  --


  10. //Bitwise
  11. &  |  ^   ~  <<  >>


  12. //Logical
  13. &&  ||   !


  14. //String Concatenation
  15. +
复制代码
  
条件
  
  VB.NET
  1. greeting = IIf(age < 20, "What's up?", "Hello")


  2. 'One line doesn't require "End If", no "Else"
  3. If language = "VB.NET" Then langType = "verbose"


  4. 'Use: to put two commands on same line
  5. If x <> 100 And y < 5 Then x *= 5 : y *= 2   


  6. 'Preferred
  7. If x <> 100 And y < 5 Then
  8.   x *= 5
  9.   y *= 2
  10. End If




  11. 'or to break up any long single command use _
  12. If henYouHaveAReally < longLine And _
  13. itNeedsToBeBrokenInto2   > Lines  Then _
  14.   UseTheUnderscore(charToBreakItUp)


  15. If x > 5 Then
  16.   x *= y
  17. ElseIf x = 5 Then
  18.   x += y
  19. ElseIf x < 10 Then
  20.   x -= y
  21. Else
  22.   x /= y
  23. End If


  24. 'Must be a primitive data type
  25. Select Case color   
  26.   Case "black", "red"
  27.     r += 1
  28.   Case "blue"
  29.     b += 1
  30.   Case "green"
  31.     g += 1
  32.   Case Else
  33.     other += 1
  34. End Select


复制代码
  C#
  1. greeting = age < 20 ? "What's up?" : "Hello";











  2. if (x != 100 && y < 5)
  3. {
  4.   // Multiple statements must be enclosed in {}
  5.   x *= 5;
  6.   y *= 2;
  7. }








  8. if (x > 5)
  9.   x *= y;
  10. else if (x == 5)
  11.   x += y;
  12. else if (x < 10)
  13.   x -= y;
  14. else
  15.   x /= y;



  16. //Must be integer or string
  17. switch (color)
  18. {
  19.   case "black":
  20.   case "red":    r++;
  21.    break;
  22.   case "blue"
  23.    break;
  24.   case "green": g++;  
  25.    break;
  26.   default:    other++;
  27.    break;
  28. }
复制代码
  
循环
  
  VB.NET
  1. 'Pre-test Loops:
  2. While c < 10
  3.   c += 1
  4. End While

  5. Do Until c = 10
  6.   c += 1
  7. Loop


  8. 'Post-test Loop:
  9. Do While c < 10
  10.   c += 1
  11. Loop


  12. For c = 2 To 10 Step 2
  13.   System.Console.WriteLine(c)
  14. Next



  15. 'Array or collection looping
  16. Dim names As String() = {"Steven", "SuOk", "Sarah"}
  17. For Each s As String In names
  18.   System.Console.WriteLine(s)
  19. Next
复制代码
  C#
  1. //Pre-test Loops: while (i < 10)
  2.   i++;
  3. for (i = 2; i < = 10; i += 2)
  4.   System.Console.WriteLine(i);






  5. //Post-test Loop:
  6. do
  7.   i++;
  8. while (i < 10);








  9. // Array or collection looping
  10. string[] names = {"Steven", "SuOk", "Sarah"};
  11. foreach (string s in names)
  12.   System.Console.WriteLine(s);

复制代码
  
数组
  
  VB.NET
  1. Dim nums() As Integer = {1, 2, 3}
  2. For i As Integer = 0 To nums.Length - 1
  3.   Console.WriteLine(nums(i))
  4. Next

  5. '4 is the index of the last element, so it holds 5 elements
  6. Dim names(4) As String
  7. names(0) = "Steven"
  8. 'Throws System.IndexOutOfRangeException
  9. names(5) = "Sarah"


  10. 'Resize the array, keeping the existing
  11. 'values (Preserve is optional)
  12. ReDim Preserve names(6)





  13. Dim twoD(rows-1, cols-1) As Single
  14. twoD(2, 0) = 4.5


  15. Dim jagged()() As Integer = { _
  16.   New Integer(4) {}, New Integer(1) {}, New Integer(2) {} }
  17. jagged(0)(4) = 5
复制代码
  C#
  1. int[] nums = {1, 2, 3};
  2. for (int i = 0; i < nums.Length; i++)
  3.   Console.WriteLine(nums[i]);


  4. // 5 is the size of the array
  5. string[] names = new string[5];
  6. names[0] = "Steven";
  7. // Throws System.IndexOutOfRangeException
  8. names[5] = "Sarah"


  9. // C# can't dynamically resize an array.
  10. //Just copy into new array.
  11. string[] names2 = new string[7];
  12. // or names.CopyTo(names2, 0);
  13. Array.Copy(names, names2, names.Length);



  14. float[,] twoD = new float[rows, cols];
  15. twoD[2,0] = 4.5;


  16. int[][] jagged = new int[3][] {
  17.   new int[5], new int[2], new int[3] };
  18. jagged[0][4] = 5;
复制代码
  
函数
  
  VB.NET
  1. 'Pass by value (in, default), reference
  2. '(in/out), and reference (out)
  3. Sub TestFunc(ByVal x As Integer, ByRef y As Integer,
  4. ByRef z As Integer)
  5.   x += 1
  6.   y += 1
  7.   z = 5
  8. End Sub


  9. 'c set to zero by default

  10. Dim a = 1, b = 1, c As Integer
  11. TestFunc(a, b, c)
  12. System.Console.WriteLine("{0} {1} {2}", a, b, c) '1 2 5


  13. 'Accept variable number of arguments
  14. Function Sum(ByVal ParamArray nums As Integer()) As Integer
  15.   Sum = 0
  16.   For Each i As Integer In nums
  17.     Sum += i
  18.   Next
  19. End Function 'Or use a Return statement like C#

  20. Dim total As Integer = Sum(4, 3, 2, 1) 'returns 10


  21. 'Optional parameters must be listed last
  22. 'and must have a default value
  23. Sub SayHello(ByVal name As String,
  24. Optional ByVal prefix As String = "")
  25.   System.Console.WriteLine("Greetings, " & prefix
  26. & " " & name)
  27. End Sub


  28. SayHello("Steven", "Dr.")
  29. SayHello("SuOk")
复制代码
  C#
  1. // Pass by value (in, default), reference
  2. //(in/out), and reference (out)
  3. void TestFunc(int x, ref int y, out int z) {
  4.   x++;
  5.   y++;
  6.   z = 5;
  7. }





  8. int a = 1, b = 1, c; // c doesn't need initializing
  9. TestFunc(a, ref b, out c);
  10. System.Console.WriteLine("{0} {1} {2}", a, b, c); // 1 2 5


  11. // Accept variable number of arguments
  12. int Sum(params int[] nums) {
  13.   int sum = 0;
  14.   foreach (int i in nums)
  15.     sum += i;
  16.   return sum;
  17. }


  18. int total = Sum(4, 3, 2, 1); // returns 10


  19. /* C# doesn't support optional arguments/parameters.
  20. Just create two different versions of the same function. */
  21. void SayHello(string name, string prefix) {
  22.   System.Console.WriteLine("Greetings, "
  23.         + prefix + " " + name);
  24. }

  25. void SayHello(string name) {
  26.   SayHello(name, "");
  27. }
复制代码
  
错误处理
  
  VB.NET
  1. 'Deprecated unstructured error handling
  2. On Error GoTo MyErrorHandler
  3. ...
  4. MyErrorHandler: System.Console.WriteLine(Err.Description)

  5. Dim ex As New Exception("Something has really gone wrong.")
  6. Throw ex


  7. Try
  8.   y = 0
  9.   x = 10 / y
  10. Catch ex As Exception When y = 0 'Argument and When is optional
  11.   System.Console.WriteLine(ex.Message)
  12. Finally
  13.   DoSomething()
  14. End Try


复制代码
  C#
  1. Exception up = new Exception("Something is really wrong.");
  2. throw up; // ha ha







  3. try{
  4.   y = 0;
  5.   x = 10 / y;
  6. }
  7. catch (Exception ex) { //Argument is optional, no "When" keyword
  8.   Console.WriteLine(ex.Message);
  9. }
  10. finally{
  11.   // Do something
  12. }
复制代码
  
命名空间
  
  VB.NET
  1. Namespace ASPAlliance.DotNet.Community
  2.   ...
  3. End Namespace


  4. 'or


  5. Namespace ASPAlliance
  6.   Namespace DotNet
  7.     Namespace Community
  8.       ...
  9.     End Namespace
  10.   End Namespace
  11. End Namespace


  12. Imports ASPAlliance.DotNet.Community
复制代码
  C#
  1. namespace ASPAlliance.DotNet.Community {
  2.   ...
  3. }


  4. // or


  5. namespace ASPAlliance {
  6.   namespace DotNet {
  7.     namespace Community {
  8.       ...
  9.     }
  10.   }
  11. }


  12. using ASPAlliance.DotNet.Community;
复制代码
  
类 / 接口
  
  VB.NET
  1. 'Accessibility keywords
  2. Public
  3. Private
  4. Friend
  5. Protected
  6. Protected Friend
  7. Shared


  8. 'Inheritance
  9. Class Articles
  10.   Inherits Authors
  11.   ...
  12. End Class


  13. 'Interface definition
  14. Interface IArticle
  15.   ...
  16. End Interface


  17. 'Extending an interface
  18. Interface IArticle
  19.   Inherits IAuthor
  20.   ...
  21. End Interface


  22. 'Interface implementation</span>
  23. Class PublicationDate
  24.   Implements</strong> IArticle, IRating
  25.    ...
  26. End Class
复制代码
  C#
  1. //Accessibility keywords
  2. public
  3. private
  4. internal
  5. protected
  6. protected internal
  7. static


  8. //Inheritance
  9. class Articles: Authors {
  10.   ...
  11. }



  12. //Interface definition
  13. interface IArticle {
  14.   ...
  15. }


  16. //Extending an interface
  17. interface IArticle: IAuthor {
  18.   ...
  19. }



  20. //Interface implementation
  21. class PublicationDate: IArticle, IRating {
  22.    ...
  23. }

复制代码
  
创建 / 销毁
  
  VB.NET
  1. Class TopAuthor
  2.   Private _topAuthor As Integer

  3.   Public Sub New()
  4.     _topAuthor = 0
  5.   End Sub

  6.   Public Sub New(ByVal topAuthor As Integer)
  7.     Me._topAuthor = topAuthor
  8.   End Sub

  9.   Protected Overrides Sub Finalize()
  10.    'Desctructor code to free unmanaged resources
  11.     MyBase.Finalize()
  12.   End Sub
  13. End Class
复制代码
  C#
  1. class TopAuthor {
  2.   private int _topAuthor;

  3.   public TopAuthor() {
  4.      _topAuthor = 0;
  5.   }

  6.   public TopAuthor(int topAuthor) {
  7.     this._topAuthor= topAuthor
  8.   }

  9.   ~TopAuthor() {
  10.     // Destructor code to free unmanaged resources.
  11.     // Implicitly creates a Finalize method
  12.   }
  13. }
复制代码
  
对象
  
  VB.NET
  1. Dim author As TopAuthor = New TopAuthor
  2. With author
  3.   .Name = "Steven"
  4.   .AuthorRanking = 3
  5. End With

  6. author.Rank("Scott")
  7. author.Demote() 'Calling Shared method
  8. 'or
  9. TopAuthor.Rank()


  10. Dim author2 As TopAuthor = author 'Both refer to same object
  11. author2.Name = "Joe"
  12. System.Console.WriteLine(author2.Name) 'Prints Joe


  13. author = Nothing 'Free the object


  14. If author Is Nothing Then _
  15.   author = New TopAuthor


  16. Dim obj As Object = New TopAuthor
  17. If TypeOf obj Is TopAuthor Then _
  18.   System.Console.WriteLine("Is a TopAuthor object.")
复制代码
  C#
  1. TopAuthor author = new TopAuthor();

  2. //No "With" construct
  3. author.Name = "Steven";
  4. author.AuthorRanking = 3;


  5. author.Rank("Scott");
  6. TopAuthor.Demote() //Calling static method



  7. TopAuthor author2 = author //Both refer to same object
  8. author2.Name = "Joe";
  9. System.Console.WriteLine(author2.Name) //Prints Joe


  10. author = null //Free the object


  11. if (author == null)
  12.   author = new TopAuthor();


  13. Object obj = new TopAuthor();
  14. if (obj is TopAuthor)
  15.   SystConsole.WriteLine("Is a TopAuthor object.");
复制代码
  
结构
  
  VB.NET
  1. Structure AuthorRecord
  2.   Public name As String
  3.   Public rank As Single

  4.   Public Sub New(ByVal name As String, ByVal rank As Single)
  5.     Me.name = name
  6.     Me.rank = rank
  7.   End Sub
  8. End Structure


  9. Dim author As AuthorRecord = New AuthorRecord("Steven", 8.8)
  10. Dim author2 As AuthorRecord = author

  11. author2.name = "Scott"
  12. System.Console.WriteLine(author.name) 'Prints Steven
  13. System.Console.WriteLine(author2.name) 'Prints Scott
复制代码
  C#
  1. struct AuthorRecord {
  2.   public string name;
  3.   public float rank;

  4.   public AuthorRecord(string name, float rank) {
  5.     this.name = name;
  6.     this.rank = rank;
  7.   }
  8. }


  9. AuthorRecord author = new AuthorRecord("Steven", 8.8);
  10. AuthorRecord author2 = author

  11. author.name = "Scott";
  12. SystemConsole.WriteLine(author.name); //Prints Steven
  13. System.Console.WriteLine(author2.name); //Prints Scott
复制代码
  
属性
  
  VB.NET
  1. Private _size As Integer

  2. Public Property Size() As Integer
  3.   Get
  4.     Return _size
  5.   End Get
  6.   Set (ByVal Value As Integer)
  7.     If Value < 0 Then
  8.       _size = 0
  9.     Else
  10.       _size = Value
  11.     End If
  12.   End Set
  13. End Property


  14. foo.Size += 1
复制代码
  C#
  1. private int _size;

  2. public int Size {
  3.   get {
  4.     return _size;
  5.   }
  6.   set {
  7.     if (value < 0)
  8.       _size = 0;
  9.     else
  10.       _size = value;
  11.   }
  12. }



  13. foo.Size++;
复制代码
  
委派 / 事件
  
  VB.NET
  1. Delegate Sub MsgArrivedEventHandler(ByVal message As String)


  2. Event MsgArrivedEvent As MsgArrivedEventHandler


  3. 'or to define an event which declares a
  4. 'delegate implicitly
  5. Event MsgArrivedEvent(ByVal message As String)


  6. AddHandler MsgArrivedEvent, AddressOf My_MsgArrivedCallback
  7. 'Won't throw an exception if obj is Nothing
  8. RaiseEvent MsgArrivedEvent("Test message")
  9. RemoveHandler MsgArrivedEvent, AddressOf My_MsgArrivedCallback



  10. Imports System.Windows.Forms


  11. 'WithEvents can't be used on local variable
  12. Dim WithEvents MyButton As Button
  13. MyButton = New Button


  14. Private Sub MyButton_Click(ByVal sender As System.Object, _
  15.   ByVal e As System.EventArgs) Handles MyButton.Click
  16.   MessageBox.Show(Me, "Button was clicked", "Info", _
  17.     MessageBoxButtons.OK, MessageBoxIcon.Information)
  18. End Sub
复制代码
  C#
  1. delegate void MsgArrivedEventHandler(string message);


  2. event MsgArrivedEventHandler MsgArrivedEvent;


  3. //Delegates must be used with events in C#


  4. MsgArrivedEvent += new MsgArrivedEventHandler
  5.   (My_MsgArrivedEventCallback);
  6. //Throws exception if obj is null
  7. MsgArrivedEvent("Test message");
  8. MsgArrivedEvent -= new MsgArrivedEventHandler
  9.   (My_MsgArrivedEventCallback);



  10. using System.Windows.Forms;


  11. Button MyButton = new Button();
  12. MyButton.Click += new System.EventHandler(MyButton_Click);


  13. private void MyButton_Click(object sender,
  14.                         System.EventArgs e) {
  15.   MessageBox.Show(this, "Button was clicked", "Info",
  16.     MessageBoxButtons.OK, MessageBoxIcon.Information);
  17. }

复制代码
  
控制台 I/O
  
  VB.NET
  1. 'Special character constants
  2. vbCrLf, vbCr, vbLf, vbNewLine
  3. vbNullString
  4. vbTab
  5. vbBack
  6. vbFormFeed
  7. vbVerticalTab
  8. ""
  9. Chr(65) 'Returns 'A'


  10. System.Console.Write("What's your name? ")
  11. Dim name As String = System.Console.ReadLine()
  12. System.Console.Write("How old are you? ")
  13. Dim age As Integer = Val(System.Console.ReadLine())
  14. System.Console.WriteLine("{0} is {1} years old.", name, age)
  15. 'or
  16. System.Console.WriteLine(name & " is " & age & " years old.")

  17. Dim c As Integer
  18. c = System.Console.Read() 'Read single char
  19. System.Console.WriteLine(c) 'Prints 65 if user enters "A"
复制代码
  C#
  1. //Escape sequences
  2. n, r
  3. t


  4. Convert.ToChar(65)
  5. //Returns 'A' - equivalent to Chr(num) in VB
  6. // or
  7. (char) 65


  8. System.Console.Write("What's your name? ");
  9. string name = SYstem.Console.ReadLine();
  10. System.Console.Write("How old are you? ");
  11. int age = Convert.ToInt32(System.Console.ReadLine());
  12. System.Console.WriteLine("{0} is {1} years old.", name, age);
  13. //or
  14. System.Console.WriteLine(name + " is " + age + " years old.");

  15. int c = System.Console.Read(); //Read single char
  16. System.Console.WriteLine(c);
  17. //Prints 65 if user enters "A"
复制代码
  
文件 I/O
  
  VB.NET
  1. Imports System.IO


  2. 'Write out to text file
  3. Dim writer As StreamWriter = File.CreateText
  4.   ("c:myfile.txt")
  5. writer.WriteLine("Out to file.")
  6. writer.Close()


  7. 'Read all lines from text file
  8. Dim reader As StreamReader = File.OpenText
  9.   ("c:myfile.txt")
  10. Dim line As String = reader.ReadLine()
  11. While Not line Is Nothing
  12.   Console.WriteLine(line)
  13.   line = reader.ReadLine()
  14. End While
  15. reader.Close()


  16. 'Write out to binary file
  17. Dim str As String = "Text data"
  18. Dim num As Integer = 123
  19. Dim binWriter As New BinaryWriter(File.OpenWrite
  20.   ("c:myfile.dat"))
  21. binWriter.Write(str)
  22. binWriter.Write(num)
  23. binWriter.Close()


  24. 'Read from binary file
  25. Dim binReader As New BinaryReader(File.OpenRead
  26.   ("c:myfile.dat"))
  27. str = binReader.ReadString()
  28. num = binReader.ReadInt32()
  29. binReader.Close()
复制代码
  C#
  1. using System.IO;


  2. //Write out to text file
  3. StreamWriter writer = File.CreateText
  4.   ("c:myfile.txt");
  5. writer.WriteLine("Out to file.");
  6. writer.Close();


  7. //Read all lines from text file
  8. StreamReader reader = File.OpenText
  9.   ("c:myfile.txt");
  10. string line = reader.ReadLine();
  11. while (line != null) {
  12.   Console.WriteLine(line);
  13.   line = reader.ReadLine();
  14. }
  15. reader.Close();


  16. //Write out to binary file
  17. string str = "Text data";
  18. int num = 123;
  19. BinaryWriter binWriter = new BinaryWriter(File.OpenWrite
  20.   ("c:myfile.dat"));
  21. binWriter.Write(str);
  22. binWriter.Write(num);
  23. binWriter.Close();


  24. //Read from binary file
  25. BinaryReader binReader = new BinaryReader(File.OpenRead
  26.   ("c:myfile.dat"));
  27. str = binReader.ReadString();
  28. num = binReader.ReadInt32();
  29. binReader.Close();
复制代码
最后更新 (2005-03-02 19:10 )

分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享淘帖0 收藏收藏0 评分评分

16

主题

0

好友

216

积分

中级会员

Rank: 3Rank: 3

生肖
性别

最佳新人 论坛元老

沙发
发表于 2012-5-1 12:13:05 |只看该作者
本帖最后由 sky_yx 于 2015-12-30 14:21 编辑

我觉得这贴很有价值,为什么没人看呢!为了看起来更直观,帖子改到下半夜2点左右

回复

使用道具 评分 举报

16

主题

0

好友

216

积分

中级会员

Rank: 3Rank: 3

生肖
性别

最佳新人 论坛元老

板凳
发表于 2012-5-15 17:29:46 |只看该作者
本帖最后由 sky_yx 于 2015-12-30 14:21 编辑

再顶下,我觉得这篇文章有价值

回复

使用道具 评分 举报

0

主题

0

好友

4

积分

新手上路

Rank: 1

性别
保密
地板
发表于 2012-5-22 20:33:14 |只看该作者
本帖最后由 sky_yx 于 2015-12-30 14:21 编辑

学 VB.NET好了,还是学c#好了

回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语计算机学习 ( 粤ICP备12031577 )    

GMT+8, 2024-12-22 19:46 , Processed in 0.128220 second(s), 31 queries .

回顶部