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

نام تاپیک: تبدیل آرایه long? به long

  1. #1

    تبدیل آرایه long? به long

    سلام دوستان گل
    من یه مشکلی کوچیک دارم که یه آرایه دارم از نوعlong و یه متغییر هم از نوع long? حالا میخام مقدار اولی رو بریزم تو دومی که پیغام زیر میاد

    long[] rett;
    long ?[] msggIdArray = sendResult.msgIdArray;
    rett = sendResult.msgIdArray;



    Cannot implicitly convert type 'long?[]' to 'long
    بدون اینکه نوع long va long ? رو مثل هم کنم

  2. #2
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: تبدیل آرایه long? به long

    اینطوری :
    rett = sendResult.msgIdArray as long;

  3. #3

    نقل قول: تبدیل آرایه long? به long

    نقل قول نوشته شده توسط troski مشاهده تاپیک
    اینطوری :
    rett = sendResult.msgIdArray as long;
    این ارورر میاد
    The as operator must be used with a reference type or nullable type ('long' is a non-nullable value type)

  4. #4
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: تبدیل آرایه long? به long

    آره شرمنده تستش نکردم!
    مثل اینکه نمیشه مستقیم این کار رو کرد!
    حالا واسه چی از long? استفاده می کنید،شاید روش دیگه ای هم باشه!!!

  5. #5

    نقل قول: تبدیل آرایه long? به long

    نقل قول نوشته شده توسط troski مشاهده تاپیک
    آره شرمنده تستش نکردم!
    مثل اینکه نمیشه مستقیم این کار رو کرد!
    حالا واسه چی از long? استفاده می کنید،شاید روش دیگه ای هم باشه!!!
    سلام دوست خوبم
    آخه یه وب سرویسه که بیسش اینطوری تعریف کرده و هرکدوم تو جاهای مختلف برنامه صدا زده شدن و مقدارشون تغییر میکنه نمیشد تغییر بدم
    خودم نمیدونم long? برای چی هست و نوع داده من long هست که به این مشکل بر خوردم موندم توش

  6. #6
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: تبدیل آرایه long? به long

    long? میتونه مقدارش null باشه ولی long نمیتونه!!!

    کد زیر رو ببینید :
    private void button2_Click(object sender, EventArgs e)
    {
    long?[] Arr1 = new long?[3];
    Arr1[0] = 0;
    Arr1[2] = 2;

    long[] Arr2 = new long[3];
    for (int i = 0; i < Arr1.Length; i++)
    {
    if (Arr1[i] != null)
    Arr2[i] = (long)Arr1[i];
    else
    Arr2[i] = 0;
    }
    }


    اگه میتونید از حلقه مثل حلقه ای که توی کد بالا هست استفاده کنید!

تاپیک های مشابه

  1. سوال: تبدیل آرایه کارکتری به عدد(فوری)
    نوشته شده توسط momeni_m در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 5
    آخرین پست: دوشنبه 14 اردیبهشت 1388, 17:44 عصر
  2. تبدیل آرایه به عدد
    نوشته شده توسط Hamid_PaK در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: پنج شنبه 24 بهمن 1387, 08:17 صبح
  3. سوال: تبدیل آرایه ای از کاراکتر ها به خاصیت تکست یک لیبل
    نوشته شده توسط salibsatan در بخش C#‎‎
    پاسخ: 4
    آخرین پست: پنج شنبه 16 آبان 1387, 17:53 عصر
  4. سوال: تبدیل آرایه به تصویر
    نوشته شده توسط visual_sadegh در بخش VB.NET
    پاسخ: 5
    آخرین پست: یک شنبه 12 آبان 1387, 08:22 صبح
  5. تبدیل آرایه int به تصویر خاکستری
    نوشته شده توسط HAIdle در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 21 تیر 1387, 19:02 عصر

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

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