Tag: 变量

C#将变量声明为if语句

我想用C#做这样的事情: if (i == 0) { button a = new button(); } else { TextBlock a = new TextBlock(); } mainpage.children.add(a); 但我得到一个错误 错误1当前上下文中不存在名称“a” 有任何想法吗 ? 先感谢您 !

静态方法中的变量是否会自动变为静态,因为它们位于c#中的静态范围内?

public static void DoSomething() { int a; string b; //..do something } 在上面的例子中,我声明了两个变量。 它们是否变为静态,因为包含它们的方法是静态的?

C#中的静态变量

在C#中,有没有办法将静态变量放在像VB.Net这样的方法中? Static myCollection As Collection

为什么IEEE754单精度浮点数只有7位精度?

为什么单精度浮点数具有7位精度(或15-16位精度)? 任何人都可以根据为浮点数分配的32位(Sign(32)Exponent(30-23),Fraction(22-0))解释我们是如何到达的吗?

属性或变量更改值时的Fire事件

我想为我所拥有的项目添加更多function,这些项目使用了.NET Framework中打包的许多类。 这些相同的类提供了许多属性,这些属性可以非常有用地适应我的项目的function,但是这些类缺少的一件事是事件。 如果每个属性都有一个适当的事件,只要这个属性的值发生变化就会触发,我可以根据这些属性值分配一个事件处理程序。 我制作了一个示例案例,以最简单的方式说明我的目标。 样例: System.Net.Sockets.Socket类( MSDN Docs上的Socket )有一个名为Connected的属性,如果套接字连接到指定的端点,则基本上返回true,否则返回false。 我想要完成的事情很简单。 我希望将此属性保留在“监视”下,当它的值发生变化时,触发一个事件。 这样做对我自己的一个类来说很简单,虽然使用INotifyPropertyChanged接口有点令人讨厌,只是因为我的代码总是改变了我必须手动触发事件的属性值。 不幸的是,据我所知,甚至这种程序都不能应用于.NET Framework中分布的现有Socket类。 好吧,这个问题变得非常广泛,抱歉,但我希望它能够深入了解我的目标。 现在简单地说,我想观察Socket类的Connected属性,当它的值发生变化时,触发一个事件。 如果有可能也使用这种方法来观察变量以及属性,那将是非常棒的,不仅对我而言,对于每个在SO上遇到这个问题的人来说都是如此。 当然,首选一种简单轻量级的方法,但最重要的是,我想了解它是如何完成的,所以将来我可以将它大规模地应用到其他类中。 我意识到我问了很多。 非常感谢。 有问题请问。

ASP.NET MVC应用程序变量?

ASP.NET中有应用程序变量吗? 我想为所有用户存储一个对象,该对象应该每5分钟独立更新一次。 但是所有用户都应该总是看到它的最新版本。 有什么建议(C#)?

值已分配,从未使用过,但没有编译器消息

整个程序采用.net网络应用程序的Webforms: namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string x = “”; string y = String.Empty; } } } 如果我构建应用程序,编译器会强调x, 赋值变量x,但从不使用它的值 对于y,我没有强调。 为什么不? (VS 2008,.Net 3.5)

如何在C#中创建动态对象

我之前正在使用javascript。 在javascript中,我这样做是为了创建动态对象并为其分配属性。 var house = new object(); house.kitchen = 1; house.bedroom = 2; house.livingroom =3; 如何在C#中做同样的事情?

为什么从Int16变量Int32中减去Int16参数的结果?

可能重复: byte + byte = int …为什么? 我有这样的方法: void Method(short parameter) { short localVariable = 0; var result = localVariable – parameter; } 为什么结果是Int32而不是Int16 ?

无法修改的变量

C#是否允许无法修改的变量? 它就像一个const ,但不必在声明时为它赋值,该变量没有任何默认值,但只能在运行时赋值一次(编辑:可能不是从构造函数)。 或者这不可能吗?