>  기사  >  백엔드 개발  >  C#의 어려움은 하나씩 분류됩니다(4): 주요 기능

C#의 어려움은 하나씩 분류됩니다(4): 주요 기능

黄舟
黄舟원래의
2016-12-22 14:09:201651검색

저는 대학 시절 처음 컴퓨터 프로그래밍을 배웠을 때 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#의 어려움은 하나씩 분류됩니다(4): 주요 기능

둘째, 매개변수 유형은 문자열[]만 가능합니다. 그렇지 않으면 컴파일 오류가 발생합니다

C#의 어려움은 하나씩 분류됩니다(4): 주요 기능

그럼 이 매개변수의 역할은 무엇인가요? 예를 들어 메모장 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)


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.