رفع خطای c# use language version 7.1 or greater در ویژوال استودیو
سلام دوستان. برخی از دستورات سی شارپ که مینویسیم خطای ورژن میده و میگه در این نسخه از سی شارپ این دستور موجود نیست. لطفا بفرمایید چجوری میتونم ورژن سی شارپ در ویژوال استودیو رو تغییر بدم ؟
if (obj is string)
{
...
}
به عنوان مثال در کد بالا خطا میده.
پاسخ هوش مصنوعی
برای تغییر نسخه زبان C# در ویژوال استودیو، می توانید مراحل زیر را دنبال کنید:
- پروژه خود را در ویژوال استودیو باز کنید.
- بر روی نام پروژه در Solution Explorer راست کلیک کنید و گزینه Properties را انتخاب کنید.
- به تب Build بروید.
- در قسمت Advanced، گزینه Language Version را پیدا کنید.
- از منوی کشویی، ورژن 7.1 یا بالاتر را انتخاب کنید.
همچنین می توانید به صورت دستی ورژن زبان را در فایل csproj پروژه تغییر دهید:
7.1
بعد از انجام این تغییرات، پروژه خود را دوباره بیلد کنید تا اشکالات مربوط به نسخه زبان رفع شود.
تغییر ورژن C# در ویژوال استودیو
دلیل خطای شما این هست که شما از ورژن قدیمی سی شارپ استفاده می کنید و بهتره پروژه خودتون رو با سی شارپ ورژن جدیدتر کار کنید. برای این کار :
- روی نام پروژه خودتون در Solution Explorer کلیک راست کنید و گزینه Properties رو بزنید.
- روی سربرگ Build کلیک کنید.
- روی دکمه Advanced کلیک کنید.
- از قسمت General می تونید Language Version رو انتخاب کنید.

شما از یک راه دیگه هم میتونید نسخه زبان برنامه نویسی استفاده شده در ویژوال استودیو رو تغییر بدید. کافیه روی نام پروزه کلیک راست کنید و گزینه Edit Project File رو بزنید و نسخه زبان رو مستقیم بنویسید :
<Project>
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
</Project>
لینک زیر رو در مورد نسخه های سی شارپ موجود و نحوه استفاده اونها در ویژوال استودیو مطالعه کنید.
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- جلوگیری از انتشار غیرمجاز مطالب در کانال های تلگرامی
- تفاوت های تلگرام و واتس اپ چیست ؟
- چرا استوری های واتس اپ برای دوستان نمایش داده نمیشن ؟
- چند تا استوری رایگان می تونیم تلگرام بذاریم ؟
- خطای Severity Code Description Project هنگام استارت پروژه
- کار نکردن navBar و sideBar در پروژه Asp.net core
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول