हर बार जब मैं कुछ सी # मैं इस कोडसमय की नकल करने की कोई संभावना() सी # में रूबी विधि?
for (int i = 0; i < N; i++)
{
...
}
रूबी अध्ययन मैं विधि के बारे में सीखा है लिखने बार() जो की तरह एक ही अर्थ विज्ञान के साथ इस्तेमाल किया जा सकता का उपयोग कर एक एल्गोरिथ्म के अंदर एन बार करने की ज़रूरत है सी # में इस
N.times do
...
end
कोड टुकड़ा और अधिक जटिल लग रहा है और हम बेकार चर घोषित करना चाहिए मैं।
मैं विस्तार विधि है जो IEnumerable रिटर्न लिखने का प्रयास किया है, लेकिन क्योंकि फिर मैं एक चक्र चर मैं घोषित करने के लिए है मैं परिणाम से संतुष्ट नहीं हूं।
public static class IntExtender
{
public static IEnumerable Times(this int times)
{
for (int i = 0; i < times; i++)
yield return true;
}
}
...
foreach (var i in 5.Times())
{
...
}
यह एन बार चक्र और अधिक सुरुचिपूर्ण बनाने के लिए कुछ नए सी # 3.0 भाषा सुविधाओं का उपयोग संभव है?
मैं वास्तव में क्या चाहते थे, लेकिन उपयोगी भी: आप कोड यहाँ प्राप्त कर सकते: https://github.com/Razorclaw/Ext.NET
कोड बहुत जॉन स्कीट जवाब के समान है। धन्यवाद! –