[英]vb.net to c# - how do we correct this error
尋找一些 vb 到 c# 的翻譯幫助。
in 下面的直接行導致 C# 中的錯誤(“參數 1 必須與 'ref' 關鍵字一起傳遞”) - 在nextbutton.visible
之前添加一個 'ref' 會導致另一個錯誤(“A 屬性或索引器可能不會被傳遞作為 out 或 ref 參數”)。任何建議表示贊賞。
nextButton.Enabled = InlineAssignHelper(nextButton.Visible, false);
private static T InlineAssignHelper<T>(ref T target, T value)
{
target = value;
return value;
}
這是我們嘗試轉換的 VB.net 代碼,沒有錯誤:
nextButton.Enabled = InlineAssignHelper(nextButton.Visible, False)
Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, ByVal value As T) As T
target = value
Return value
End Function
看看InlineAssignHelper
的邏輯,我想知道它實際上可以為您解決哪些問題。 我個人不會使用它。
也許這個 C# 表達式也能正常工作:
nextButton.Enabled = nextButton.Visible = false;
或者你可以只使用兩個單獨的語句(這有我個人的喜好,也可以在 VB.NET 中正常工作):
nextButton.Enabled = false;
nextButton.Visible = false;
但這只是我對你手頭問題的兩分錢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.