有这样一个service,需要运行的asp.net站点上,但要保证这个实例是唯一的。单例用来启用聊天机器人,保证唯一,以免启动多个,造成客户端发送消息的时候,会造成每个机器人都发送消息,app收到多条消息。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Wolfy.SingleDemo.Models;
namespace Wolfy.SingleDemo.Controllers
{
???public class HomeController : Controller
???{
???????// GET: Home
???????public ActionResult List()
???????{
???????????SingleParameter single = SingleParameter.CreateInstance();
???????????for (int i = 0; i < 10; i++)
???????????{
???????????????single.Set((i + 1).ToString());
???????????}
???????????return View(single.GetNames());
???????}
???????public ActionResult Add(string name)
???????{
???????????SingleParameter single = SingleParameter.CreateInstance();
???????????single.Set(name);
???????????return View(single.GetNames());
???????}
???}
}
asp.net mvc 中使用单例
原文地址:http://www.cnblogs.com/sjqq/p/7486804.html