Có ai biết tại sao người cuối cùng không hoạt động không?Nhà điều hành liên kết không hợp lệ cho dàn diễn viên được chỉ định không hợp lệ để ngắn
object nullObj = null;
short works1 = (short) (nullObj ?? (short) 0);
short works2 = (short) (nullObj ?? default(short));
short works3 = 0;
short wontWork = (short) (nullObj ?? 0); //Throws: Specified cast is not valid
[Đại diện và danh tính] (http://blogs.msdn.com/b/ericlippert/archive/2009/03/19/representation-and-identity.aspx) giải thích lý do tại sao điều này là cần thiết (nghĩa là tại sao điều này là không Không được thực hiện tự động chỉ với 1 lần truyền). – Brian