byval

    2熱度

    3回答

    我在寫一個.net c#應用程序。 我從xml文件中檢索一些數據,將數據緩存到.net緩存並從我的方法中返回。我對數據執行一些處理並將其返回到我的應用程序的另一部分。 下電話,我從緩存中,並處理讀取並返回等 我的問題是,在高速緩存中的數據執行的處理似乎修改高速緩存,而不是局部變量,這意味着下一個我從緩存中讀取它從之前處理返回的已處理數據。 所以看起來,緩存返回的數據是由ref返回而不是值。 任何想

    0熱度

    2回答

    我正在學習Visual Basic,並正在通過我的兒子用於課堂的課本。每次我通過雙擊設計頁面創建一個事件處理程序時,自動填充的代碼幾乎與本書中的代碼相同,只是從代碼中省略了byval部分。有人能向我解釋爲什麼會發生這種情況。我已經在下面包含了書本代碼和代碼的示例。 Private Sub frmConversion_Load(sender AS System.Object, e As System

    1熱度

    3回答

    在VB.Net中,我有一個名爲WorkflowButtonEventArgs的對象,它繼承自System.EventArgs。 WorkflowButtonEventArgs類包含兩個ByRef屬性。這些是內存中的對象,我不希望它們以任何方式複製或複製。 我可以在VB.Net中通過WorkflowButtonEventArgs對象ByVal並且仍然保留WorkflowButtonEventArgs

    0熱度

    1回答

    我的問題是: 主窗體有9個命令按鈕和連續子窗體。點擊某個按鈕打開其他形式的文本框,輸入數量和兩個命令按鈕。當點擊第一個按鈕時,我想使用主窗體中按下的按鈕的標題進行查詢。如何獲得該按鈕標題? 謝謝。

    28熱度

    3回答

    我剛安裝了Visual Studio 2010的服務包(Windows Update上提出的),我可以看到的「智能感知」,這意味着一個新的功能,當我在寫一個VB.NET或Function它Sub不會自動完成參數與ByRef或ByVal ... 1)有無論如何,我可以配置這個選項回到它以前是怎麼回事? 2)如果我不指定ByX,默認使用哪一個? (好像總是ByRef)

    0熱度

    1回答

    當你想僅在一些時間調用帶有byref參數的函數時,你會做什麼(在最近的PHP中)? function blah_byval ($arg) { /* some code */ } function blah_byref (&$arg) { /* same code */ } 好像阻礙我。我肯定錯過了什麼。 我確實有一個用例,雖然問題基本上是假設的。這裏有一個驗證碼實現的在建工程: functi

    0熱度

    1回答

    我有一個函數爲當前用戶設置一個變量。變量名以模塊的名稱爲前綴 - 基本上,應用程序的設置方式,Client是類,Server是類,Agency是類,等等。這是一個嘗試創建一個系統,我們可以通過儘可能少的點擊並使用其數據庫中的實時數據,在200多臺服務器上找到有關客戶或其網站之一的任何關鍵信息。 功能如下: public sub setVariable(varName, varValue)

    2熱度

    1回答

    我想將vb.net應用程序移至c#。 vb.net應用程序有成千上萬的byref參數,應該是byval。有沒有人知道一種方法來自動檢查每個參數傳遞方法是否可以安全地更改?

    0熱度

    3回答

    我是相當新的編程,我被告知,我應該通過使用的ByRef和BYVAL的事情,但是當我這樣做,我得到一個錯誤說: Error 3 Method 'Private Sub Activate_Click(ByRef intIDToChange As Integer, sender As Object, e As System.EventArgs)' cannot handle event 'Public

    1熱度

    2回答

    從一個簡單的測試,我可以看到,如果你將結構傳遞給方法,它通過值傳遞,但如果你首先將它分配給接口,它通過引用傳遞。 interface IFoo { int Val { get; set; } } struct Foo : IFoo { public int Val { get; set; } } void Bar(IFoo foo) { foo.Val = 1; } Foo foo =