以下不起作用:
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?