نمایش نتایج 1 تا 2 از 2

نام تاپیک: این خطا چیست ؟! 'AnonymousType#1' to 'comment'

  1. #1

    این خطا چیست ؟! 'AnonymousType#1' to 'comment'

    سلام این کد رو ببینید :
            DataClassesDataContext db = new DataClassesDataContext();
    var q = from p in db.comments orderby p.flag
    where p.flag==1
    select new { p.matn };
    foreach (comment a in q)
    {
    Label1.Text += a;
    }

    اما این خطا رو میده : Compiler Error Message: CS0030: Cannot convert type 'AnonymousType#1' to 'comment'

  2. #2
    VIP
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    www
    سن
    40
    پست
    1,247

    نقل قول: این خطا چیست ؟! 'AnonymousType#1' to 'comment'

    شما از کوئریتون خروجی یک Anonymous گرفتید
    select new { p.matn };


    چون نمیدونستم Type های شما چی هست براتون یه نمونه گزاشتم با توجه به نمونه من کدتون رو ویرایش کنید.
                var persons = new List<person>
    {
    new person{Id=2,Name="ad"},
    new person{Id=3,Name="asd"},
    new person{Id=4,Name="add"},
    new person{Id=5,Name="aad"}
    };


    StringBuilder str = new StringBuilder();

    var q = from p in persons
    orderby p.Id
    select new test{Num= p.Id };

    foreach (test a in q)
    {
    str.Append(a.Num.ToString());
    }
    MessageBox.Show(str.ToString());
    }



    class person
    {
    public int Id { get; set; }
    public string Name { get; set; }

    }

    class test
    {
    public int Num { get; set; }
    }

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •