C#とjavaのいくつかの小さい違い!!
c# java :
1. :
java get set , 。
c# , get set , . 。 get,set
2.
public Story this [int index] {
3.C# , , protect, .
4. JAVA , public , ,
5. C# , Main . Main , " ". Main main
6.C# Java 。 ,C# unit,
7. Java static final 。 C# , const
C# readonly ,readonly
8. :c# Main (java main), int Main
9. Java ,switch 。 C# switch , 。 switch C#
10.C# >>>
11.goto :
Java goto 。 C# ,goto 。 ,C# goto, goto 。 Java , break continue C# goto。
12.int[] x = ;
int x[] = ;
C# , ,[] 。
13. Java ,C# :
using TheConsole = System.Console;
14. Java , , .java 。 C# ,
.NET (Assembly)。 manifest 。manifest , , 。 , , 。.NET DLL , DLL Hell 。
15. Java ,java.lang ,C#
16.C# Java , internal。 ,C# 5 , :
public: 。
protected: 。
internal: 。
protected internal: 。
private: 。
17. C# final , , sealed
18. Java ,C# (Field)。
, C# , 。 Java , public ( ), C# , public 。 , C# 。
19.C# is Java instanceof , 。 Java C# as 。as is , “ ”: ,as ; , null。
20.C# C++ , , Java
21. C# , Exception
22. enum (java ), , 。
23. (Struct) , , , , ,
24. , set / get
25. :
java , ;
c# ref ( , );
out ref , out .
26.c# 。unsafe
27. : (delegate) C++
。 , 。 , 。
System.Delegate 。 : , , 。 delegate