我想在我的Android应用程序中创建聊天。我的服务器技术是Asp.Net Mvc 5。
我想使用静态道具作为聊天消息存储,我认为使用一个静态属性,会减慢推送和拉动消息。
public static List<ChatMessage> messages;
private static readonly Object obj = new Object();
...
public void static AddToMessage(ChatMessage chatMessage){
lock (obj){
...
}
}
答案是肯定的,但是对于这个世界上所有美好事物的热爱,请不要......它的设计非常糟糕,充满了问题。每次apppool回收或崩溃,你都会失去一切。
还在这里插入许多其他原因
使用数据库代替持久性。