111,126
社区成员
发帖
与我相关
我的任务
分享 class Singelton
{
/// <summary>
///单键
/// </summary>
private static Singelton instance;
public static Singelton Instance
{
get
{
if (!isInit)
{
throw new Exception("Object not initialized.");
}
else
{
if (instance == null)
{
instance = new Singelton(Singelton.s);
}
}
return instance;
}
}
/// <summary>
/// 指示是否初始化
/// </summary>
private static bool isInit;
public static bool IsInit
{
get { return Singelton.isInit; }
}
/// <summary>
/// 参数
/// </summary>
private static string s;
/// <summary>
/// 私有构造器
/// </summary>
/// <param name="aswFlash"></param>
/// <param name="path"></param>
private Singelton(string s)
{
}
/// <summary>
/// 初始化方法
/// </summary>
/// <param name="aswFlash">flash容器</param>
/// <param name="path">flash路径</param>
public static void Init(string s)
{
Singelton.s = s;
Singelton.isInit = true;
}
}
using System.Configuration;
class A
{
static string param = ConfigurationManager.AppSettings["mm"];
public static void AMethod()
{
Console.WriteLine(param);
}
}