我的印象是,如果我将一个类作为引用传递给函数,则该引用可以为空。
示例:我有一个代码优先的实体类/数据库表:
public class Table1
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int FillID { get; set; }
public int OrderID { get; set; }
public int FillQuantity { get; set; }
public DateTime TransactionDateTime { get; set; }
public virtual tblInstruments tblInstruments { get; set; }
}
我想创建一个具有以下签名的函数:
public static void Function1 (int? i, Table1? t)
Table1? t 给出错误:
只有不可为 null 的值类型才能作为 System.Nullable 的基础
所以我不确定我做错了什么。 我试过
public static void Function1 (int? i, ref Table1? t)
但这并没有解决问题。
任何指示将不胜感激。
富国沪深
相关分类