-----------------------IMeetYouable.cs------------------------------
namespace ClassLibrary1
{
public interface IMeetYouable
{
void SetInfo(string name,string value);
string GetInfo(string name);
string[] Name { get; }
bool IsExits(string name);
}
}
------------------------EnvironmentSettings.cs---------------------------------第一种方法
namespace ClassLibrary1
{
[Serializable]
public class EnvironmentSettings:IMeetYouable
{
public void SetInfo(string name, string value)
{
Environment.SetEnvironmentVariable(name, value, EnvironmentVariableTarget.User);
}
public string GetInfo(string name)
{
return Environment.GetEnvironmentVariable(name, EnvironmentVariableTarget.User);
}
public string[] Name
{
get {
IDictionary dic = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.User);
List<string> list = new List<string>();
foreach (object item in dic.Keys)
{
list.Add(item.ToString());
}
return list.ToArray();
}
}
public bool IsExits(string name)
{
IDictionary dic = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.User);
return dic.Contains(name);
}
}
}
-------------------------MemorySettings.cs------------------------------------第二种方法
namespace ClassLibrary1
{
[Serializable]
public class MemorySettings:IMeetYouable
{
Dictionary<string, string> dic = new Dictionary<string, string>();
public void SetInfo(string name, string value)
{
dic.Add(name, value);