ไม่ใช่varคีย์เวิร์ดใน C #? แต่ทำไมฉันถึงทำได้:
public class var { }
public class main
{
public static void main(string[] args)
{
var testVar = new var();
}
}
varที่ใช้ในรหัสเป็นvarชั้นเรียนที่มีการประกาศก่อนที่mainระดับ และคอมไพเลอร์ไม่แม้แต่จะบ่น
ในขณะที่ฉันทำสิ่งนี้:
public class int { }
หรือสิ่งนี้:
public class true { }
คอมไพเลอร์บอกว่าintหรือtrueเป็นคีย์เวิร์ดและไม่สามารถใช้แบบนั้นได้ ทำไมถึงไม่เหมือนกันกับvar?