如果我在Silverlight
中声明这样的属性public static string Text{get;set;}
它的价值是用户之间的份额? 或者只在客户端创建? 如果用户更改了其值,则所有用户都会更改?
如果我使用静态属性或App.cs属性,如下所示:
public static string Text{get;set;}
并在我的页面中调用如下:
(App.Current as MyNameSpace.App).MyPublicProperty
它是一样的吗? 哪个最好?
THX
答案 0 :(得分:0)
Silverlight应用程序是应用程序包,可以下载到客户端并作为常规桌面应用程序执行,但有一些限制和浏览器集成。
这意味着即使您运行2个应用程序副本,每个副本也会与另一个副本分开。
因此,您的应用中未发送到服务器的所有内容都是本地的。
静态变量在本地应用程序中共享。