저는 대학 시절 처음 컴퓨터 프로그래밍을 배웠을 때 C 언어인 Main(){}을 기억합니다. 당시에는 입력 기능이 무엇을 의미하는지 이해하지 못하고 예제만 복사했습니다. 책을 읽고 printf를 한 줄씩 실행하여 확인했습니다.
C#에서 Main()은 기본 입력 함수입니다. C와 C#은 컴파일된 언어라는 것을 알고 있습니다. Main() 함수는 명령문을 입력하는 부분입니다. -문장 컴파일 및 실행. HTML 페이지를 프로그래밍 언어라고 하면 위에서 아래로 문장별로 실행됩니다(다운로드됨). js도 위에서 아래로 실행되지만 js는 매우 이상하며 변수 범위는 특별히 처리되어야 합니다. asp.net 일반적으로 말하면 Page_Load(object sender,EventArgs e)가 주 입구로 간주될 수 있습니다.
Main()의 string[] args 매개 변수
Main() 함수는 static으로 수정되어야 합니다. 즉, 정적이어야 하며 인스턴스화할 수 없다는 의미입니다. 인스턴스화할 수 있는 경우 프로그램 그게 다입니다(멀티스레딩!?). 기본 Main() 함수에는 static void Main(string[] args)와 같은 형식 매개변수가 있습니다. 여기서 매우 중요한 문제는 많은 사람들이 매개변수가 프로그램에서 사용자에게 매개변수 입력을 요구할 때만 사용된다고 생각한다는 것입니다. 값. 이것은 완전히 잘못된 것입니다. 저도 이전에 이 글을 쓰면서 정보를 검색하다가 오늘에서야 알게 되었습니다. 다음 코드를 참고하세요
using System; /****************************** * Chapter:C#难点逐个击破(四) * Author:王洪剑 * Date:2010-1-15 * Blog:http://www.51obj.cn/ * Email:walkingp@126.com * Description:容易出错的Main参数理解 * ***************************/ namespace TestMain { class Program { static void Main()//此处没有加string[] args { Console.WriteLine("请输入您的姓:"); String firstName = Console.ReadLine(); Console.WriteLine("请输入您的名:"); String lastName = Console.ReadLine(); Console.WriteLine("您的姓名是:{0}{1}", firstName, lastName); } } }
둘째, 매개변수 유형은 문자열[]만 가능합니다. 그렇지 않으면 컴파일 오류가 발생합니다
그럼 이 매개변수의 역할은 무엇인가요? 예를 들어 메모장 c:boot.ini 또는 IEXPLORER.exe http://www.g.cn을 알 수 있습니다. 예, 내부 매개변수는 exe를 컴파일하기 위해 추가할 매개변수입니다. a 매개변수 min 또는 hide를 선택한 다음 해당 코드를 추가하여 프로그램 실행 시 프로그램을 최소화하거나 숨깁니다.
Main() 함수의 반환 값
Main()은 기본적으로 아무것도 반환하지 않으며, 또한 int만 반환할 수 있다는 점을 활용한 것입니다. int를 반환하는 것은 많지 않습니다. msdn에서는 프로그램 실행을 호출하기 위해 배치 bat을 사용한 반환 결과를 설명하고 있으며, 그 결과를 바탕으로 프로그램이 원활하게 실행되는지 여부를 판단합니다. 콘솔에 반환타입이 표시되지 않습니다."
위 내용은 C#(4)에서 메인함수를 하나씩 분해한 내용입니다. 더 많은 관련 내용은 PHP를 참고해주세요. 중국사이트 (www.php.cn)