Tag: 变量

为什么我应该在属性访问器中使用私有变量?

对不起如果我是菜鸟,我有这个疑问,为什么我们使用私有变量并使用属性设置它们? 为什么我们不能单独使用本地人? 我在谈论这样的情况 private string _testVariable; public string MyProperty { get { return _testVariable;} set {_testVariable = value;} } 我在考虑简单地使用 public string MyProperty { get; set; } 为什么冗余私有变量? 这两种策略有什么不同? 任何人都可以请注意这一点。 谢谢

C#引用赋值运算符?

例如: int x = 1; int y = x; y = 3; Debug.WriteLine(x.ToString()); 是否为任何引用运算符而不是“=”在行:3,使x等于3,如果我指定y = 3。

在C#中按名称获取变量

有没有办法通过知道变量的名称来获取变量的值,如下所示: double temp = (double)MyClass.GetValue(“VariableName”); 当我通常会像这样访问变量时 double temp = MyClass.VariableName;

var关键字运行时或编译时间?

var关键字在运行时或编译时获取类型? 或取决于?

在c#中打印变量的名称

我有一个声明 int A = 10,B=6,C=5; 我想写一个打印函数,以便我将int变量传递给它,它会打印变量名称和值。 例如,如果我打印(A)它必须返回“A:10”,然后打印(B)然后它必须返回“B:6” 总之,我想知道如何访问变量的名称并将其打印到c#中的字符串。 我必须使用reflection吗? 看完答案后 大家好,感谢您提供的建议。 我会尝试一下,但我想知道它是否在.NET 2.0中完全可能? 没什么相似的 #define prt(x) std::cout << #x " = '" << x << "'" << std::endl; 在C / C ++中有哪些宏?

静态变量实例和AppDomains,发生了什么?

我有 public static class A { public static string ConnString; } [Serializable] public class Test{ // Accesing A’s field; public string ConnString{get{return A.ConnString;}set{A.ConnString=value;}} } void Main() { A.ConnString = “InitialString”; // I set A.ConnString in the current domain var newDomain = AppDomain.CreateDomain(“DomNew”); Test TObj = newDomain.CreateInstanceAndUnwrap(typeof(Test).Assembly.FullName, typeof(Test).FullName) as Test ; TObj.ConnString = “NewDomainString”; // It […]

Object,Dynamic和Var之间的区别

我需要知道这三个关键字Object , Dynamic和C#中的var之间的区别。 我看过这个链接,但我不明白在哪种情况下我必须使用每一个。 你能解释一下这些关键词之间的区别吗? 每个关键字的用途是什么?

使用来自其他方法C#的变量

C#编程新手,非常缺乏经验 我正在创建一个带有文本框的表单,我希望我的程序在方法中读取该框中的数字,并在其他方法中使用这些数字执行操作,现在是这样的 public void readG_TextChanged(object sender, EventArgs e) { string _G = readG.Text; decimal _Gd = Convert.ToDecimal(_G); } public void readQ_TextChanged(object sender, EventArgs e) { string _Q = readQ.Text; decimal _Qd = Convert.ToDecimal(_Q); } private void button1_Click(object sender, EventArgs e) { decimal _ULS = (1.35m * _Gd + 1.5m * _Qd); Console.WriteLine(“{0}”,_ULS); } readQ,readG是框名称button1是进入操作的按钮,并在控制台上显示 到目前为止,我在button1_click方法中将_Gd和_Qd脱离了上下文,除此之外我认为它会运行得很好

关于在Thread中传递的局部变量

我很难理解以下程序的意外输出: class ThreadTest { static void Main() { for(int i = 0; i Console.Write(i)).Start(); } } 查询:在不同线程中运行的不同代码是否具有单独的堆栈? 如果是,那么变量应该保留它们的值,因为int是值类型?

如何将变量从c#传递给javascript?

希望将变量从c#传递给javascript以使用一些jquery代码。 传递双打,整数,字符串,数组。 有谁知道如何做到这一点? 例如,如果我在c#中使用此代码片段: string blah = “this is a blah string”; 我想将此传递给javascript,以便我可以在jquery中使用mouseover事件: $(‘#myDiv’).mouseover(function(){ //do something with my ‘blah’ string });