0

如果我在 Silverlight 中声明这样的属性

public static string Text{get;set;}

它的价值是用户之间的分享?还是仅在客户端上创建?如果一个用户改变它的值对所有用户都改变了?

如果我使用这样的静态属性或 App.cs 属性:

public static string Text{get;set;}

并像这样在我的页面中调用:

(App.Current as MyNameSpace.App).MyPublicProperty

一样的?哪个是最好的?

谢谢

4

1 回答 1

0

Silverlight 应用程序是应用程序包,它被下载到客户端并作为常规桌面应用程序执行,具有一些限制和浏览器集成。

这意味着即使您将运行应用程序的 2 个副本,它们中的每一个都将与另一个分开。

因此,您的应用程序中未发送到服务器的所有内容都是本地的。

静态变量在本地应用程序之间共享。

于 2013-05-08T10:34:52.367 回答