Çözüldü C# Default İmplementation özelliği nasıl kullanılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
11 Eylül 2020
Mesajlar
1.857
Çözümler
6
Yer
Almanya
Daha fazla  
Cinsiyet
Erkek
Meslek
König
Merhaba. C# da İnterface lerde default implementations özelliği olduğunu öğrendim. Bu özellik C# 8.0 la gelmiş. Bu özelliği 7.3 le kullanmaya çalışınca 8.0 sürüme veya üstüne geçin diyordu bende langversion ile sürümü 11.0 yaptım. Ama hata vermeye devam ediyor. Sebebi nedir?
Hata şu: Hedef Çalışma Zamanı Varsayılan Arabirim Uygulamasını Desteklemiyor. CS8701
Üzerine tıkladığımda bu çıkıyor :Sorry, we don't have specifics on this C# error

C#:
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace YazilimCalismasiConsole23
{
    interface IA
    {
        void Yazdir()
        {
            Console.WriteLine("IA");
        }
    }
    class A : IA
    {

    }
    internal class Program
    {
        static void Main(string[] args)
        {    
            IA a=new A();
         
        }
    }
}
 
Son düzenleyen: Moderatör:
Çözüm
Sürümü elle yükseltme yapmayın. Programı oluştururken sürüm seçme var. Oradan seçmeniz lazım. Yoksa diğer materyaller eski sürüm ile kalıyor. O yüzden hata alıyorsunuz.
Sürümü elle yükseltme yapmayın. Programı oluştururken sürüm seçme var. Oradan seçmeniz lazım. Yoksa diğer materyaller eski sürüm ile kalıyor. O yüzden hata alıyorsunuz.
 
Çözüm
Sürümü elle yükseltme yapmayın. Programı oluştururken sürüm seçme var. Oradan seçmeniz lazım. Yoksa diğer materyaller eski sürüm ile kalıyor. O yüzden hata alıyorsunuz.
Nedense C# eğitimlerinde hep .Net Framework kullanın diyorlar. .Net Framework en yüksek versiyonu ise 7.3. .Net Core a geçmek bir sorun yaşatır mı?
 
.NET Framework ile geliştirmek daha kolay ve pratik, o yüzden. NET Core farklı biraz. Bazı yazdığınız kodlar orada çalışmayabilir. C# diline daha yakın bir kullanım alanı var NET Core'un.

Son olarak, sorun çözüldü mü?
 
Evet çözüldü. Teşekkür ederim.
 
Nedense C# eğitimlerinde hep .Net Framework kullanın diyorlar. .Net Framework en yüksek versiyonu ise 7.3. .Net Core a geçmek bir sorun yaşatır mı?
.Net 6(LTS) veya .Net7 kullanın. .Net Core da .Net framework de kalmadı. İkisi de ortak bir çatı altında birleşerek .net 5 ve üst versiyonları diye devam ediyor.

Geçen günlerde başka bir konuya yazdığım mesaj:
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…