代码与动态变量签订合同

时间:2013-03-26 02:32:40

标签: c# .net

示例代码:

    private dynamic tableAdapter; 
    public dynamic TableAdapter 
    {
        get
        {
            return tableAdapter;
        }
        set
        {
            tableAdapter = value;
            if (tableAdapter != null)
            {
              SQLiteConnection cn = tableAdapter.Connection;
            }
        }
    ...

构建之后我发出警告: CodeContracts:引用使用未到达(在同一位置还有1个未到达的断言)。  可能有一些方法可以解决问题而无需将tableAdapter类型更改为对象吗?

1 个答案:

答案 0 :(得分:0)

我对CodeContracts有同样的问题。问题是由于使用动态变量似乎是合理的,因为静态检查器无法到达动态对象的可用字段或方法。我的方法是压制警告。

相关问题