当前位置:编程学习 > C#/ASP.NET >>

this.labResult.Text是什么意思?

刚接触c#,源代码为Computer ComPro = new Computer(_sign, _first, _second);
                this.labResult.Text =ComPro.Comt(out _first).ToString();
请问这里的this.labResult.Text 和out分别是什么意思?谢谢
--------------------编程问答-------------------- labResult 是个lable控件的名称吧  out 表示 _first是输出参数

菜鸟见解哈 --------------------编程问答-------------------- this指的是当前页面或form  要看你的使用范围 --------------------编程问答-------------------- ComPro  是一个类

this.labResult.Text 应该是一个Label 的text

out 关键字查MSDN --------------------编程问答-------------------- out 是关键字,跟ref 类似。
就是这个被传入的参数 _first 能被传出来使用。
跟ref的区别是 out 定义的参数不需要在使用前定义。他的定义在方法内部。 --------------------编程问答--------------------     this.labResult.Text  看名字应该是个LABEL控件

--------------------编程问答-------------------- 1,this.labResult.Text  
我猜你的labResult是一个lable控件, lable的text属性是用lable控件的显示内容赋值,

2,out(C# 参考) 下面是微软的解释自己看吧 

out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。例如:

 复制代码
class OutExample
{
    static void Method(out int i)
    {
        i = 44;
    }
    static void Main()
    {
        int value;
        Method(out value);
        // value is now 44
    }
}尽管作为 out 参数传递的变量不需要在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值。

ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。例如,从编译的角度来看,以下代码中的两个方法是完全相同的,因此将不会编译以下代码:

 复制代码
class CS0663_Example 
{
    // compiler error CS0663: "cannot define overloaded 
    // methods that differ only on ref and out"
    public void SampleMethod(out int i) {  }
    public void SampleMethod(ref int i) {  }
}

--------------------编程问答-------------------- ls回答很详细
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,