Abstract Classes

Abstractlar da birer sınıftır yapısını basit manada Interface'ler ile virtual methodların birleşimi gibi düşünebilirizInheritance amacıyla kullanılırInterface'ler gibi kendi başına kullanılanmaz (nesne üretilemez) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AbstractClasses { class Program { static void Main(string[] args) { /* * Abstractlar da birer sınıftır yapısını basit manada Interface'ler ile virtual... Okumaya Devam et →

Virtual Methods

Inheritanca yaptığımız bir yerde genel bir methodumuz var ve bu method birçok ortamda aynı ise bunu ebebeyn classta yazarızAma bazen değişkenlik gösteriyorsa method'a virtual ifadesini verip o kodu ezebilirizYani virtual methodları override ederek baştan yazabilirizBu tür ebebeyn classımızdaki methodları kullandığımız durumlarda Inheritanca'dan yararlanırız yani interface'den yararlanamayız using System; using System.Collections.Generic; using System.Linq; using System.Text; using... Okumaya Devam et →

Interfaces Demo – Çoklu İmplementasyon

Interfacelerde classların aksine birden fazla implementasyon gerçekleştirebiliriz using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace InterfacesDemo { class Program { //SOLID (I) Interface Segregation Principle static void Main(string[] args) { IWorker[] workers = new IWorker[3]; { new Manager(); new Worker(); new Robot(); }; foreach (var worker in workers) { worker.Work(); } IEat[]... Okumaya Devam et →

Interfaces

Interfaceler ortak property ya da methodları tutan classlara benzer ama classlardan farklı olan yapılardır.Diyelim ki iki class'ımız var örn Worker ve Customer bunların FirstName,LastName,Age,Address gibi birçok ortak özelliği vardırBu ortak özellikleri bir interfacede tutup bu classlara, interfacemizi implemente ederizYa da SqlServerDAL ve OracleDAL isimli ortak methodları olan (ama method içerikleri farklı) iki classımız varBiz bu... Okumaya Devam et →

Örnek Proje WinForm Uygulaması Dama Tahtası

Bir windows form uygulaması açtık ve kodlarla butonlardan 8x8lik bir dama tahtası yapalım dedik using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace RecapDemo1 { public partial class Form1 : Form //Inheritance Form { public Form1() //Contructor { InitializeComponent(); } private void Form1_Load(object sender, EventArgs... Okumaya Devam et →

Classes

Class'ları yapmak istediğimiz işlemlerimizi gruplara ayırmak, o grup üzerinden işlemlerimizi yapmak ve rahatlıkla o gruba ulaşmak için kullanırız using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Classes { class Program { static void Main(string[] args) { /* * Class'ları yapmak istediğimiz işlemlerimizi gruplara ayırmak, o grup üzerinden işlemlerimizi yapmak ve rahatlıkla o... Okumaya Devam et →

Strings

Stringler kendi başına bir veri tipi olsa da char'lardan oluşan bir dizidir. Reference Type'dırlar using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Strings { class Program { static void Main(string[] args) { //Intro(); string sentence = "My name is Mehmet ICME"; var result= sentence.Length; var result2= sentence.Clone(); sentence = "My name is... Okumaya Devam et →

Örnek Uygulama Asal Sayılar

Şimdi conditions, loops ve methods yapılarını kullandığımız örnek bir uygulama yapalım using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoPrimeNumbers { class Program { static void Main(string[] args) { Console.WriteLine(IsPrimeNumber(7)); if (IsPrimeNumber(121)) { Console.WriteLine("This is a prime number"); } else { Console.WriteLine("This is not a prime number"); } Console.ReadLine(); } private static... Okumaya Devam et →

Loops

Döngüleri elimizdeki veri kümesini dolaşmak (iterate) için kullanırız. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Loops { class Program { static void Main(string[] args) { //Döngüleri elimizdeki veri kümesini dolaşmak (iterate) için kullanırız. //ForLoop(); //WhileLoop(); //DoWhileLoop(); //ForEachLoop(); Console.ReadLine(); } private static void ForEachLoop() { string[] students = new string[3] { "Mehmet",... Okumaya Devam et →

Arrays

Arrayler aynı tipteki değişkenleri tek bir noktada yönetip, ona hızlıca ulaşma, onu döngüyle gezmemizi sağlar using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Arrays { class Program { static void Main(string[] args) { //Arrayler aynı tipteki değişkenleri tek bir noktada yönetip, ona hızlıca ulaşma, onu döngüyle gezmemizi sağlar string[] students = new... Okumaya Devam et →

WordPress.com'da bir web sitesi veya blog oluşturun

Yukarı ↑

WordPress.com ile böyle bir site tasarlayın
Başlayın