Không phải là varmột từ khóa trong C #? Nhưng tại sao tôi có thể làm điều này:
public class var { }
public class main
{
public static void main(string[] args)
{
var testVar = new var();
}
}
Lớp varđược sử dụng trong mã là varlớp được khai báo trước mainlớp. Và trình biên dịch thậm chí không phàn nàn.
Trong khi khi tôi làm điều này:
public class int { }
hoặc cái này:
public class true { }
Trình biên dịch nói rằng inthoặc truelà một từ khóa và không thể được sử dụng như vậy. Tại sao nó không giống với var?
var var = "var";trong một phương pháp. Rốt cuộc, đó là thứ sáu.