c# - 难道我们不应该将 using block 与 Unity3D 的 WWW 类一起使用(实现 IDisposable)吗?

标签 c# mono unity-game-engine

我想知道在Unity3D文档中这个例子中是否有任何充分的理由:http://docs.unity3d.com/Documentation/ScriptReference/WWW-texture.html WWW 实例周围没有 using-block。

WWW类实现了IDisposable,所以代码不应该是这样的:

IEnumerator Start() 
{
    using (WWW www = new WWW(url))
    {
        yield return www;
        renderer.material.mainTexture = www.texture;
    }
}

最佳答案

鉴于 WWW 类确实实现了 IDisposable,如果按照您所示的方式编写示例会更好。

我怀疑主要问题是相同的 C# 可能是 Javascript 版本的端口,它没有 using 作为选项。

关于c# - 难道我们不应该将 using block 与 Unity3D 的 WWW 类一起使用(实现 IDisposable)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640154/

相关文章:

asp.net - Cloud Optimized ASP.Net vNext 和普通版有什么区别?

c# - HTML 编码 ≥ 与 ≥

c# - .NET4.6中DataRow.Item [string]上的CS1061

C# 检测正在关闭的应用程序

c# - C# 控制台应用程序可以在没有 Mono 的 Linux 中运行吗?

navigation - Maya 中的 Unity 风格 WASD 飞行导航?

c# - 如何使用 System.Windows.Forms.WebBrowser 以编程方式单击或调用 javascript 方法?

c# - 在 Unity3d 中处理文件时使用 System.IO 是否安全?

ios - 移动增强现实

c# - 检查二维数组的 Rows 是否为 true