字符串比较 例如2,3,4,5这几个人的ID可以登录系统(写在配置文件里),假如当前登录者ID是2,如何判断该用户能不能登录系统。C#应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环判断ID是否与配置文件的一样,一样就可以登录呀字符串直接用==比较就行,要不就用比较函数strcomp来比较 List<string> lst=new List<String>(s.Split(','));if(lst.Contains("2")){} /// <summary> /// 根据键值获得Config中的对应信息,键名称在Config中必须存在 /// </summary> /// <param name="strKey">键名称</param> /// <returns></returns> public static string GetConfigValue(string strKey) { return ConfigurationSettings.AppSettings[strKey]; }<appSettings><add key="DomainName" value="baidu.com"/></appSettings> 你这个比如 已经获取了 用户的idint userid = 3;----------------------你的配置文件中<appSettings><add key="struserid" value="2,3,4,5"/></appSettings>然后 调用 GetConfigValue("struserid");得到 userlist = "2,3,4,5";然后 你只要判断 userlist.IndexOf('3')>=0 就可以 你这个比如 已经获取了 用户的idint userid = 3;----------------------你的配置文件中<appSettings><add key="struserid" value="2,3,4,5"/></appSettings>然后 调用 GetConfigValue("struserid");得到 userlist = "2,3,4,5";然后 你只要判断 userlist.IndexOf('3')>=0 就可以 谢谢啊,Contains改成Equals更准确 c# webservice 有关WSDL问题 打印 该语句如何翻译 ListView Selection事件的问题 问一个关于WebBrowser控件post数据的问题 效率问题,大家请进~ 文件域和页面刷新问题 c# socket 发送结构体的问题 为什么我的VS.NET中可以建VC.NET的WEB应用程序而C#.NET不能建WEB应用程序? 帮助解决二个字符串问题 视频文件转换成帧图片!![ serverlight3能调用com组件吗
if(lst.Contains("2")){}
/// <summary>
/// 根据键值获得Config中的对应信息,键名称在Config中必须存在
/// </summary>
/// <param name="strKey">键名称</param>
/// <returns></returns>
public static string GetConfigValue(string strKey)
{
return ConfigurationSettings.AppSettings[strKey];
}<appSettings>
<add key="DomainName" value="baidu.com"/>
</appSettings>
你的配置文件中<appSettings>
<add key="struserid" value="2,3,4,5"/>
</appSettings>
然后 调用 GetConfigValue("struserid");
得到 userlist = "2,3,4,5";然后 你只要判断 userlist.IndexOf('3')>=0 就可以
你的配置文件中<appSettings>
<add key="struserid" value="2,3,4,5"/>
</appSettings>
然后 调用 GetConfigValue("struserid");
得到 userlist = "2,3,4,5";然后 你只要判断 userlist.IndexOf('3')>=0 就可以