이 글을 쓰기 전에는 C#에 대해 아무것도 몰랐습니다. 선배들로부터 Java와 매우 유사하다는 말만 들었습니다. 왜냐하면 그동안 JAVA를 살펴봤지만 아무것도 보지 못했기 때문입니다. 너무 멍청하다고 비난할 수 있겠습니까 :) 사실 아직 연습할 기회가 없는 것 같아서 취향을 바꾸고 싶은 마음이 큽니다. 사실 C#에 대해서는 아주 일찍 듣고 한번 해보고 싶었습니다. 방금 M$의 웹사이트에 갔는데 .NET의 가격이 100MB가 넘습니다. 다행히도 이를 모두 다운로드하면 전화 카드 비용이 전액 청구될 것이라는 점은 말할 것도 없습니다. , 제 친구가 먼저 .NET을 다운로드해서 하드드라이브를 가져와서 실행해 봤습니다. SETUP.EXE의 크기가 106M입니다. 그래서 이 친구 KEN에게 특별한 감사를 전하고 싶습니다. . 그의 도움이 없었다면 다음 글도 없었을 것입니다.
이 글을 쓰면서 저는 제가 부족하고, 실수를 너무 많이 하고, 혼날까 봐 조금 두려웠습니다. 작성 과정에서 원본 JAVA와 비슷한 부분이 많아서 비교적 순조롭게 진행됐고, JAVA 선배님들도 많이 심도 있게 연구해 주셨지만, 제 수준이 부족해서 실수는 피할 수 없습니다. 오류가 있으면 수정해 주시기 바랍니다. My MAIL: mrfat@china.com 미리 감사드립니다.
다음 기사는 JAVA/C++를 사용하는 사람들에게 적합합니다. JAVA 프로그래밍 경험이 있으면 더 좋을 것 같아요. C#과 JAVA를 비교해보세요. 프로그래밍 경험이 없다면 OICQ 홈페이지에 있는 커뮤니티에 가보세요. 여러분에게 더 적합할 수 있는 또 다른 C# 튜토리얼 시리즈입니다.
또한, 다음 글은 제가 쉬는 시간에 쓴 글이므로, 이 글을 읽고 나서 피를 토하지 마세요. @#$%^&* 자, 시작하겠습니다!
안녕하세요, 저는 우한 중국 사범대학교의 SUNWEN입니다. 메이데이에 다들 떠났지만 SUNWEN은 여전히 기숙사에서 열심히 싸워야 했는데요, 윽. 오늘은 오랫동안 누구나 들어봤을 신비한 언어, C#에 대해 말씀드리고 싶습니다.
오늘 친구에게서 M$의 .NET 개발 패키지를 받았습니다. M$의 웹사이트에서 다운로드했는데 106M이므로 SUNWEN은 당연히 다운로드할 돈이 없습니다. 오늘 아침....(청중: 본론으로 들어가라, 바보! 또 가죽신이 날아올랐다, 이게 세 번째다!) 네, 바로 시작하겠습니다
그럼! 방금 C# 레퍼런스를 받았는데, 막상 보니 그냥 JAVA였어요! 사실 외부에서 말했듯이 C#과 JAVA는 표면적으로 매우 유사해서 JAVA를 아는 사람이라면 C#의 구조를 금방 파악할 수 있습니다. 내부 구현에 대해서는 잘 모르겠습니다. 연구에 참여하는 모든 사람과 함께 발전할 수 밖에 없습니다. 많은 지원 바랍니다!
알겠습니다. 더 명확한 느낌으로 먼저 예를 들어보겠습니다. , 당연히 HelloWorld(구식!).
000: // HelloWorldHello1.cs
001: public class Hello1
002: {
003: public static void Main()
004: {
005: System.Console.WriteLine("Hello, World!");
006: }
007: }
The 출력 결과는 다음과 같습니다.
Hello, World!
어떤 친구들은 그것이 JAVA라는 것을 발견했습니다! System.out.PRinln()을 System.Console.WriteLine()으로 변경하세요!
이제 이 프로그램을 분석해 보겠습니다. 전체 프로그램은 public static void Main() 메서드가 있어야 하는 공용 클래스로 구성되어 있으며 실행 코드는 System.Console.WriteLine("Hello, World!" ) 문의 기능은 Hello, World! 줄을 콘솔(콘솔)에 인쇄하는 것입니다.
또 다른 내용은 다음과 같습니다.
000: // HelloWorldHello2.cs
001: 시스템 사용;
002:
003: 공용 클래스 Hello2
004: {
005: public static void Main()
006: {
007: 콘솔 .WriteLine("Hello, World!");
008: }
009: }
이 프로그램은 using을 사용합니다. 이는 실제로 JAVA의 import와 동일하며, 이는 이 패키지를 참조하는 것을 의미합니다. 이 패키지에서 Console 클래스의 전체 이름을 지적하지 마십시오. Console.WriteLine()만으로 충분합니다. System.Console.WriteLine()을 사용할 필요가 없습니다. System이 생략됩니다. .
예 3, 다음은 명령줄 매개변수를 표시하는 방법을 보여줍니다
000: // HelloWorldHello3.cs
001: using System;
002:
003 : 공용 클래스 Hello3
004: {
005: public static void Main(string[] args)
006: {
007: Console.WriteLine("Hello, World!");
008: Console.WriteLine("다음 {0} 명령줄 인수를 입력했습니다:", args.Length );
009: for (int i=0; i < args.Length; i++)
010: {
011: Console.WriteLine ("{0}", args[i])
012: }
013: }
014: }
보시다시피, 문자열 배열 args는 문자열 클래스이므로 길이 메서드를 가지므로 args.length를 사용하여 해당 길이에 액세스할 수 있습니다. 그런 다음 for 루프와 마찬가지로 대부분을 사용합니다. 그 중
예제 4, 반환 값을 원할 경우 다음과 같이 작성할 수 있습니다. return:
000: // HelloWorldHello4.cs
001 : 시스템 사용;
002:
003: 공용 클래스 Hello4
004: {
005: public static int Main(string[] args)
006: {
007: 콘솔 .WriteLine("Hello, World!");
008: return 0;
009: }
010: }
아주 간단합니다. 하하! JAVA.VB나 VBS 사용자라면 좀 난관이 있겠지요!
자, 간단한 예제를 읽어본 후 다음 강의로 넘어가겠습니다!
위 내용은 SUNWEN 튜토리얼 - C# 고급(1) 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!