سؤال

كنت أتساءل عما إذا كان هناك طريقة ما لتسمية أو إعادة تسمية خاصية على نوع مجهول لتضمين مساحة في اسم العقار. فمثلا:

var resultSet = from customer in customerList
    select new 
    {
       FirstName = customer.firstName;
    };

في هذا المثال ، أود أن يكون FirstName "الاسم الأول". السبب في هذا السؤال ، هو أن لديّ عنصر تحكم مستخدم يعرض خاصية مصدر بيانات عام أرتبط بنوع مجهول مختلف. إنه يعمل بشكل مثالي الآن ، باستثناء القصور الصغير الوحيد لأسماء الأعمدة أقل بقليل من سهولة الاستخدام (FirstName بدلاً من الاسم الأول).

هل كانت مفيدة؟

المحلول

ماذا عن فعل شيء مثل هذا:

var resultSet = from customer in customerList
                select new 
                {
                    Value = customer.firstName,
                    Title = "First Name"
                };

ثم في عنصر تحكم المستخدم ، استخدم القيمة كمحتويات وعنوان كاسم العمود.

نصائح أخرى

لا ، إنه غير ممكن ، لا يُسمح بالمساحات في أسماء الأعضاء ، وربما يمكنك استخدام أو تغيير توضيحيات أعمدةك أو تغييرها برمجيًا بعد ربط البيانات ...

سأضيف سمة إلى الخاصية حيث يمكنك تحديد اسم مخصص ، ويمكنك توفير المزيد من أسماء سهلة الاستخدام باستخدام السمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top