直接看看源**的錯誤地方吧。
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.io;
namespace
filestreamtest
else
//這裡對streamwriter使用using,會導致在這個域結束之後,對filestream的流關閉
using (streamwriter writer=new
streamwriter(filestream))
//這裡再傳入filestream的檔案流已經被關閉,所以會在執行時報錯
using (streamreader reader=new
streamreader(filestream))
filestream.close();
filestream.dispose();}}
}
解決辦法就是要重複使用流的時候,不要用using塊,或者在給streamwriter, streamreader構造的時候傳檔名,而不是之前的filestream。
NGUI grid下面的item的重複利用
解決的問題 使用grid放置item的時候,每次資料可能都不一樣,但是每次都刪除grid下面的節點,之後動態建立新的item是比較浪費的。寫個簡單的工具函式,原理很簡單。1 先獲得grid下面的可用item 2 根據data的大小進行初始化 3 每次在可用的item列表裡面獲取新的item,如果不夠...
生成重複 利用迭代運算生成不重複的隨機數
如下 a列中需要生成隨機數。如果直接用randbetween 可以生成隨機數,但可能會有重複的數值。一般需要程式設計,寫一段 思路就是做迴圈,如果發現有重複的,繼續重新生成。今天借助迭代運算,其實也相當於迴圈。先看迭代運算最簡單的原理。如果a1單元格中輸入公式 a1 1 正常情況下,將出現以下的 迴...
Unity3 遊戲優化 快取 重複利用 物體
實時的例項化乙個gameobject 是乙個消耗比較大的操作,手機平台的一般盡量少用,當遊戲中你的士兵 或者子彈什麼 不斷產生又不斷死亡的時候,重複利用就成為最好的優化方法之一,下面總結乙個通用的快取類,提供物體的重複利用方法 以字典的形式管理快取物件 public class cachedicti...