Dấu # trong c# có ý nghĩa gì?

Câu hỏi như tiêu đề ạ.
Em có gặp đoạn code này và không hiểu đấu # có ý nghĩa gì ạ:

hostInput.text = defaultHost;

#if !UNITY_WEBGL

portInput.text = defaultTcpPort.ToString();

#else

portInput.text = defaultWsPort.ToString();

#endif

Dòng lệnh bắt đầu bằng # là lệnh cho trình biên dịch và ko dịch ra IL :smiley:

5 Likes

Cảm ơn bác! Cho em hỏi IL là gì ạ?

https://www.developer.com/net/csharp/article.php/1456911/C-and-Intermediate-Language-IL.htm
ráng đọc T.A đi

3 Likes

Con CPU vật lý nó đọc mã máy, mã máy lại mô phỏng tiếp một con CPU và nó đọc byte code, byte code ở Dotnet được gọi là IL code.

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?