رفع خطای 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 به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول