Tag: byref

通过Ref Textbox.Text传递

我目前有一些东西,我想通过ref传递textbox.text。 我不想传递整个文本框,我希望函数更改文本以及返回其他变量。 public int function(int a, int b, string text) { //do something if (a + b > 50) { text = “Omg its bigger than 50!”; } return (a + b); } 有没有办法通过ref传递Textbox.text并在函数内部更改它?

通过VB.NET和C#中的Ref参数

我有问题相关的传递参数byRef,我有基于VB.NET的类库,其中一些函数用byref参数类型定义。 这些参数是父类对象,当我尝试调用此函数并在byref参数中传递子类对象时,它在VB.NET中工作但我无法在C#中执行相同的操作 以下是我正在尝试的测试代码 Public Class Father Private _Cast As String Public Property Cast() As String Get Return _Cast End Get Set(ByVal value As String) _Cast = value End Set End Property End Class Public Class Son Inherits Father Private _MyName As String Public Property Myname() As String Get Return _MyName End Get Set(ByVal value As […]

C#扩展方法是否允许通过引用传递参数?

是否真的不可能在C#中创建一个扩展方法,其中实例作为引用传递? 这是一个示例VB.NET控制台应用程序: Imports System.Runtime.CompilerServices Module Module1 Sub Main() Dim workDays As Weekdays workDays.Add(Weekdays.Monday) workDays.Add(Weekdays.Tuesday) Console.WriteLine(“Tuesday is a workday: {0}”, _ CBool(workDays And Weekdays.Tuesday)) Console.ReadKey() End Sub End Module _ Public Enum Weekdays Monday = 1 Tuesday = 2 Wednesday = 4 Thursday = 8 Friday = 16 Saturday = 32 Sunday = 64 End Enum […]