के लिए
private List<string> GetServerNames()
{
return SqlDataSourceEnumerator.Instance.GetDataSources().Rows.
Cast<DataRow>().
Select
(
row => row["ServerName"].ToString() +
(row["InstanceName"] != DBNull.Value ? "\\" + row["InstanceName"].ToString() : "") +
(row["Version"] != DBNull.Value ? " (" + row["Version"].ToString().Substring(0, 3) + ")" : "")
).
OrderBy(s => s).
ToList();
}
उदाहरण 2
इस्तेमाल नहीं किया उत्पन्न नाम के भीतर SQL सर्वर के सभी उपलब्ध उदाहरणों के नाम के साथ सूची eturns मेरे पास दो अच्छी तरह से बेतुका लेकिन सुरुचिपूर्ण उदाहरण जिन्हें मैं
public static IEnumerable<bool> Information(this byte x)
{
return Enumerable.Range(0, 8).Select(i => ((x >> i) & 1) == 1);
}
public static IEnumerable<bool> Information(this IEnumerable<byte> xs)
{
return xs.SelectMany(Information);
}
इन देरी क्वेरी ऑपरेटर के रूप में समाहित हैं ताकि आप उन्हें पुन: उपयोग कर सकते हैं, उदाहरण के लिए द्विआधारी पार्स
var n = bytes.Information().Skip(3).Take(16).ToInt();
स्रोत
2010-02-18 07:57:24
एक बहुत अच्छा सवाल है, लेकिन मुझे लगता है कि इसे विकृत किया जाना चाहिए। – GvS