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

نام تاپیک: خطای مقدار دهی پراپرتی های کلاس

  1. #1
    کاربر دائمی آواتار klinton
    تاریخ عضویت
    مهر 1388
    محل زندگی
    xoy
    پست
    192

    خطای مقدار دهی پراپرتی های کلاس

    سلام دوستان من وقتی با سی شارپ پراپرتی های یه کلاسی رو مقدار دهی میکنم مشکلی ندارم ولی وقتی توی vb این کارو میکنم خطا میده
    کد سی شارپ


    var st =new studend

    name="ali"
    lname="karimi"


    کد vb
    [visualbasic]

    dim st as new studend with

    .name="ali"
    l.lname="katimi"
    {


    [/visualbasic]
    متن خطا :
    visual basic 16 does not assigning to
    or passing byref

    properties with init only setters
    آخرین ویرایش به وسیله klinton : پنج شنبه 10 خرداد 1403 در 19:47 عصر

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: خطای مقدار دهی پراپرتی های کلاس

    نقل قول نوشته شده توسط klinton مشاهده تاپیک
    سلام دوستان من وقتی با سی شارپ پراپرتی های یه کلاسی رو مقدار دهی میکنم مشکلی ندارم ولی وقتی توی vb این کارو میکنم خطا میده
    کد سی شارپ


    var st =new studend

    name="ali"
    lname="karimi"


    کد vb
    [visualbasic]

    dim st as new studend with

    .name="ali"
    l.lname="katimi"
    {


    [/visualbasic]
    متن خطا :
    visual basic 16 does not assigning to
    or passing byref

    properties with init only setters
    ,سلام بنظر خطای دستوریه که پشتیبانی نمی شه با نسخه ویژوال بیسیک

  3. #3
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,684

    نقل قول: خطای مقدار دهی پراپرتی های کلاس

    نقل قول نوشته شده توسط klinton مشاهده تاپیک
    سلام دوستان من وقتی با سی شارپ پراپرتی های یه کلاسی رو مقدار دهی میکنم مشکلی ندارم ولی وقتی توی vb این کارو میکنم خطا میده
    سلام و روز خوش
    این کدی که پیوست کردین هم #C هم VB.Net هر دو اشتباه هست:

    student st= new student();
    st.name= "ali";
    st.lname= "karimi";

    یا
    student st= new student {name= "ali" , lname= "karimi"};


    و کد VB.Net

    dim st as new student with {.name = "ali", .lname = "karimi"}

  4. #4
    کاربر دائمی آواتار پرستو پارسایی
    تاریخ عضویت
    آبان 1392
    محل زندگی
    تهران
    پست
    461

    نقل قول: خطای مقدار دهی پراپرتی های کلاس

    نقل قول نوشته شده توسط klinton مشاهده تاپیک
    سلام دوستان من وقتی با سی شارپ پراپرتی های یه کلاسی رو مقدار دهی میکنم مشکلی ندارم ولی وقتی توی vb این کارو میکنم خطا میده
    کد سی شارپ


    var st =new studend

    name="ali"
    lname="karimi"


    کد vb
    [visualbasic]

    dim st as new studend with

    .name="ali"
    l.lname="katimi"
    {


    [/visualbasic]
    متن خطا :
    visual basic 16 does not assigning to
    or passing byref

    properties with init only setters




    این خطا به دلیل اینه که در VB.NET، ویژگی‌هایی که فقط setter مقداردهی اولیه (init only) دارن ، نمی‌تونن به صورت مستقیم مقداردهی بشن یا به عنوان پارامتر به توابع به صورت byref ارسال بشن. به جای این کار، باید از روش‌های دیگه ای برای مقداردهی این نوع ویژگی‌ها استفاده کنین.

    یک راه حل برای این مشکل اینه که از constructor کلاس برای مقداردهی اولیه ویژگی‌ها استفاده کنین .

    Public Class Student 
    Public Property Name As String
    Public Property LastName As String

    Public Sub New(ByVal name As String, ByVal lastName As String)
    Me.Name = name
    Me.LastName = lastName
    End Sub
    End Class

    Dim st As New Student("ali", "karimi")

  5. #5
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,022

    نقل قول: خطای مقدار دهی پراپرتی های کلاس

    سلام به همه

    ایجاد متغیری با خصوصیات دلخواه بدون تعریف یک کلاس خاص در ویژوال بیسیک ب این صورته:

    ' Variable product is an instance of a simple anonymous type.
    Dim product = New With {Key .Name = "paperclips", .Price = 1.29}



    ' Variable product1 is an instance of a simple anonymous type.
    Dim product1 = New With {.Name = "paperclips", .Price = 1.29}
    ' -or-
    ' product2 is an instance of an anonymous type with key properties.
    Dim product2 = New With {Key .Name = "paperclips", Key .Price = 1.29}


    Anonymous Types - Visual Basic | Microsoft Learn

    ویدیوی آموزشی:
    Anonymous Types (Visual Basic)



    آخرین ویرایش به وسیله ROSTAM2 : شنبه 12 خرداد 1403 در 07:03 صبح

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

  1. پاسخ: 14
    آخرین پست: جمعه 30 آبان 1399, 22:08 عصر
  2. سوال: استفاده از لینک و ان تی تی فریم ورک با بانک اطلاعاتی اکسس
    نوشته شده توسط jmfnima در بخش C#‎‎
    پاسخ: 9
    آخرین پست: چهارشنبه 06 آذر 1392, 13:12 عصر
  3. سوال: استفاده از لینک و ان تی تی فریم ورک با بانک اطلاعاتی اکسس
    نوشته شده توسط jmfnima در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 0
    آخرین پست: چهارشنبه 29 آبان 1392, 18:07 عصر
  4. پاسخ: 1
    آخرین پست: دوشنبه 28 مرداد 1392, 12:59 عصر
  5. سوال: توابع مثلثاتی و معکوس مثلثاتی ( تبدیل مختصات دکارتی به قطبی)
    نوشته شده توسط mahak006 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 7
    آخرین پست: شنبه 25 آذر 1391, 03:47 صبح

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

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