একটি শ্রেণি দেওয়া:
class foo
{
public string a = "";
public int b = 0;
}
তারপরে তাদের একটি জেনেরিক তালিকা:
var list = new List<foo>(new []{new foo(), new foo()});
আমি যদি নিম্নলিখিত পদ্ধতির অভ্যন্তরে একাধিক বৈশিষ্ট্য বরাদ্দ List<T>
ForEach()
করি তবে নীচে এটি করার সহজ উপায় কি আছে? আশা করি আমি কিছুটা ঘন হয়ে যাচ্ছি।
// one property - easy peasy
list.ForEach(lambda => lambda.a="hello!");
// multiple properties - hmm
list.ForEach(lambda => new Action(delegate() { lambda.a = "hello!"; lambda.b = 99;}).Invoke());
সম্পাদনা করুন: চিন্তাভাবনাটি ForEach()
একটি লিনকিউ এক্সটেনশন পদ্ধতি ছিল, যখন এটি আসলে উফগুলির অংশ List<T>
!
আপনার উত্তরের জন্য আমার কোনও ধারণা নেই তবে আমি এই কোডের এই পদ্ধতিটির জন্য খুব আগ্রহী। আপনি কি দয়া করে সংজ্ঞা দিতে পারেন একটি অ্যাকশন কী?
—
আনোয়ার
এটি গুরুত্বপূর্ণ যে নয়, তবে এটি একটি পদ্ধতি
—
মারক
List<T>
এবং এটি লিনকিউ নয়। এছাড়াও, আপনি নিজের তালিকা তৈরি করতে পারেনvar list = new List<foo>() { new foo(), new foo() };