/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
    başlık yok! burası bom boş!
  1. 1.
    0
    [DllImport("user32.dll", SetLastError = true)]
    static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

    böyle dll iiçnden fonksiyon tanımlayalıp fonksiyonu direk adıyla kullanabiliyoruz ya

    C# ta oluşturdumuz dllyi referans edince
    örnek;

    Class sıfınım
    {
    public int topla(int a1,int a2)
    return a1+a2;
    }

    topla fonksiyonunu direk kullanamıyorum , illa
    sınıfım benim_sınıfım=new sınıfım();
    benim_sınıfım. topla(3,5); yapmak zorundamıyım ?

    sınıfsız DLL oluşturmanın yolu varmı c# ta , yada kullanırken sınıf türetmeden direk fonksiyona erişmezmiyim
    ···
  1. 2.
    +1
    eger bir library hazirlayacaksan sinifsiz yapamazsin. ancak kuracagin yapiya gore singleton patternini kullanabilir veya static class yapabilirsin.

    ne oldugunu anlamak icin;
    https://msdn . microsoft.com/en-us/library/79b3xss3.aspx

    implementasyon onerileri;
    https://stackoverflow.com...static-classes-in-c-sharp
    https://stackoverflow.com...ass-and-singleton-pattern
    ···