示例代码:
private dynamic tableAdapter;
public dynamic TableAdapter
{
get
{
return tableAdapter;
}
set
{
tableAdapter = value;
if (tableAdapter != null)
{
SQLiteConnection cn = tableAdapter.Connection;
}
}
...
构建之后我发出警告: CodeContracts:引用使用未到达(在同一位置还有1个未到达的断言)。 可能有一些方法可以解决问题而无需将tableAdapter类型更改为对象吗?
答案 0 :(得分:0)
我对CodeContracts有同样的问题。问题是由于使用动态变量似乎是合理的,因为静态检查器无法到达动态对象的可用字段或方法。我的方法是压制警告。