3 回答

TA貢獻1854條經驗 獲得超8個贊
您可以將設置加載為StringCollection并調用Contains()
集合以確定您的用戶是否存在
例子
private bool UserExists(String user)
{
// Test if a StringCollection is named "user"
return Properties.Settings.Default.User1.Contains(user);
}
編輯
您要做的是查找設置是否存在,因為您可以嘗試這樣的事情
private bool UserExist(string user)
{
return Properties.Settings.Default.Properties.Cast<SettingsProperty>().Any(prop => prop.Name == user);
}

TA貢獻1829條經驗 獲得超6個贊
或者你正在尋找這樣的東西?
private bool UserExists(String user)
{
// Test if a StringCollection is named "user"
return user == Properties.Settings.Default.name ;
}

TA貢獻1789條經驗 獲得超8個贊
您的問題不清楚,您的澄清使問題變得混亂。您的標題是“搜索字符串文件是否包含字段”,然后您聲明您想查看您的設置是否包含某個用戶,而您的澄清似乎表明您想要一個集合的名稱?由于該列表中的第一項和最后一項沒有多大意義,我將回答第二項。
根據StringCollection 的 MSDN 文檔,擴展方法.Contains()
完全符合您的要求。
這是文檔示例的修改版本,它更符合您的問題。
using System;
using System.Collections;
using System.Collections.Specialized;
public class SamplesStringCollection
{
public static void Main()
{
// Creates and initializes a new StringCollection.
StringCollection myCol = new StringCollection
{
};
if (UserExists(myCol, "[email protected]"))
{
Console.WriteLine("User 2 exists!");
}
}
private static bool UserExists(IList myCol, string user)
{
return myCol.Contains(user);
}
}
- 3 回答
- 0 關注
- 109 瀏覽
添加回答
舉報