using-statement

    1熱度

    1回答

    我面對這種情況多次,而不是退出知道什麼是最好的做法: 選項1: SomeType x = null; using (var db = new DbEntities()) { x = db.GetInfo(); } DoSomethingWith(x); 選項2: using (var db = new DbEntities()) {

    2熱度

    1回答

    我剛剛遇到這個問題。據我所知,是不是「str1」應該是一個局部變量,我能夠創建一個新的變量與使用的代碼塊以外的同名? 當然,我可以創建一個不同名稱的變量,然後繼續前進,但這真的讓我感到困擾。有人可以解釋這個嗎? public int Execute(string sql, params SqlParameter[] parameters) { try {

    2熱度

    1回答

    Image.FromStream當您上傳不是圖片的東西時會拋出InvalidArgumentException。 所以我有類似下面的代碼: public void ActionMethod() { try { using (var image = Image.FromStream(httpPostedFileBase.InputStream)) {

    0熱度

    1回答

    如何在下面的語句 this.OpenConnection(); SqlParameter[] SqlParameters = {new SqlParameter("@a",A)}; return Convert.ToLong( SqlHelper.ExecuteScalar((SqlConnection)DatabaseConnection, "StoredprocName",SqlParam

    -1熱度

    2回答

    C#關鍵字使用實現Idisposable它提供了一個機制,爲 釋放非託管資源。 現在我正想通過這個代碼 string txt = String.Empty; using (StreamReader sr = new StreamReader(filename)) { txt = sr.ReadToEnd(); } ,並不能停止想知道,爲什麼使用在這個代碼是用

    1熱度

    4回答

    我很困惑下面的代碼和使用語句及其對象處置的範圍。 using(DbFactory db = new DbFactory()) { Repository repo = new Repository<someobject>(db); result = repo.Get(somecondition); } 在這段代碼的使用塊執行後會發生什麼將DbFactory得到處理? 在u

    0熱度

    1回答

    我創建了一個IDisposable對象,用於記錄Dispose上的執行時間。 然後,我創建了一個使用這個對象來記錄我的業務類的任何方法調用 我的業務類使用異步方法,在任務完成前,然後離開using語句的時間RealProxy ,然後記錄錯誤的執行時間。 這裏是我的代碼: /// <summary> /// Logging proxy with stopwatch /// </summary>

    -3熱度

    1回答

    我目前正在清理我的項目的代碼,並試圖提高其性能。作爲改進的一部分,我想從所有文件中刪除未使用的「使用」語句。我想弄清楚這是否確實會改善業績,所以這是我的問題。 通過「使用」的聲明,是在執行從文件中的任何方法加載外部庫/資源(閱讀:當文件本身被加載)或外部庫加載調用特定的方法,只有當實際上是使用這個庫?

    7熱度

    1回答

    我面臨一個普遍的問題,我無法找到一個很好的例子來爲我自己嘗試。谷歌也不是一個幫助。 想像這樣的結構: MailMessage mail = new MailMessage(sender, receiver); using(SmtpClient client = new SmtpClient()) { client.Host ... client.Port ...

    -2熱度

    1回答

    我正在嘗試使用using static System.Console;而不是using System;,所以我只需輸入WriteLine("bla")與Console.WriteLine("bla")即可。 我的代碼如下: using static System.Console; public class Program { public static void Main()