Visual Studio, yeni bir C# Class oluşturunca internal belirteci nasıl ayarlanır?

Classın başına gidin internal kodunu public olarak değiştirin.
Onu bende yapıyorum. Zaten sorun o her seferinde git public yap. 1000'lerce sınıf, arayüz oluşturacaksam ne olacak peki? Bunu class oluştuğunda otomatik public gelmesi mümkün olmalı. Yani internal erişim belirteci çok kullanılan bir belirteç değil zaten. Nadir kullanılıyor. Bende nadir kullanıyorum. O halde neden bu belirteç varsayılan geliyor? Public gelsin değil mi? Internal gelmesi çok aptalca.
 
Son düzenleme:
Visual Studio 2022 için:
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs dosyasını açın.

Aşağıdaki gibi düzenleyin.
C#:
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$
namespace $rootnamespace$
{
    public class $safeitemrootname$
    {
    }
}

 
internal olması daha mantıklı eğer kodunu Assembly dışına açmak istemiyorsan.
Internal gelmesi bence şu açıdan iyi değil. Piyasada ve benim yaptığım projelerde solution'un içinde çoğunlukla birden fazla proje yani katman bulunuyor. Internal olunca diğer projelerden yani katmanlardan erişilemiyor. Piyasada yapılan çoğu projelerde birden fazla katman bulunuyor. Yani Internal az kullanılan bir yapı. Benim gözlemlediğim Internal'e ihtiyaç az oluyor. 🙂 Bu durumda her oluşturduğumuz class default olarak internal geldiği için public'e çekmek gerekiyor. Her seferinde uğraşmaktan bıkıyorum ve kendi kendime diyorum ki ulan madem az kullanılıyor da bu Visual Studio'da neden default olarak public değil de internal geliyor? 😂 Public gelsin ne olur ki ihtiyaç olunca internal'e elle çekerim zaten diyorum. Böylelikle her seferinde internal yapmam. Bıktım çünkü. 😀
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı