以下不起作用:
public string foo()
{
using (Random myRandomChoice = new Random())
{
return myRandomChoice.Next(10).ToString();
}
}
以下是错误:
public string foo()
{
Random myRandomChoice = new Random();
return myRandomChoice.Next(10).ToString();
}
第一个错误消息foo
是关于Random
不能隐式转换为System.IDisposable
.
这是一种故意使用语言语法的策略,因此您只using
在特定情况下使用,例如在处理数据库连接时?还是我可以显式转换Random
为类型IDisposable
以便初始foo
工作?
是否有可用的类型列表可以更好地声明using
?