using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace App28
{
class Program
{
static void Main(string[] args)
{
Task.Factory.StartNew(yaz0);
Task.Factory.StartNew(yaz1);
Console.ReadLine();
}
static void yaz0()
{
for (int i = 0; i < 1000; i++)
{
Thread.Sleep(250);
Console.Write("0");
}
}
static void yaz1()
{
for (int i = 0; i < 1000; i++)
{
Thread.Sleep(250);
Console.Write("1");
}
}
}
}
Yazılım Eğitimi, Sql Server, C, C++, C#, Pyhton, Mobile, Web & IT üzerine yazılar.
C# Console Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Console Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
4 Ocak 2018 Perşembe
3 Ocak 2018 Çarşamba
C# Solid link
Solid yapı
https://www.codeproject.com/Articles/703634/SOLID-architecture-principles-using-simple-Csharp
https://www.codeproject.com/Articles/703634/SOLID-architecture-principles-using-simple-Csharp
C# Inheritance
Inheritance , Ortak özellikleri olan ama bir birinden faklı tipte data tutyorsak. ortak özelliklerini merkezden kontrol için kullanırız.
https://www.tutorialspoint.com/csharp/csharp_inheritance.htm
https://www.tutorialspoint.com/csharp/csharp_inheritance.htm
C# Inheritance, Foreach
Program.cs tarafı kodları
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
class Program
{
static gameEngine oyun = new gameEngine();
static void Main(string[] args)
{
oyun.Init();
Console.WriteLine("------- OYUNCULAR -----");
foreach (oyuncu oyuncu in oyun.oyuncular)
{
foreach (koy koy in oyuncu.koyler)
{
Console.WriteLine(oyuncu.adiSoyadi + " koy adi " + koy.koyAdi
+ "yeniceri:" + koy.yeniceriler.Count
+ " sipahi :" + koy.sipahiler.Count
+ " humbaraci:" + koy.humbaracilar.Count);
}
}
Console.ReadLine();
}
}
}
----------------------------------------------------------------------------------------------------------------
Class tarafı
HUMBARACI clası
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class humbaraci
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public humbaraci (int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public int hit()
{
return (str * attackPower) - bombaciBonusu();
}
public int defence()
{
return (mana * defencePower) - dex;
}
public int speed()
{
return dex;
}
public int bombaciBonusu()
{
return 100;
}
}
}
---------------------------------------------------------------------------
sipahi tarafı class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class siphayi
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public siphayi(int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public int hit()
{
return (str * attackPower);
}
public int defence()
{
return (mana * defencePower) - dex;
}
public int speed()
{
return dex + atliBonusu();
}
public int atliBonusu()
{
return 100;
}
}
}
YENİÇERİ TARAFI CLASS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class yeniCeri
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public yeniCeri(int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public int hit()
{
return (str * attackPower);
}
public int defence()
{
return (mana * defencePower) - dex;
}
public int speed()
{
return dex;
}
}
}
---------------------------------------------
GAMEENGINE TARAFI
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace App26
{
public class gameEngine
{
public List<oyuncu> oyuncular = new List<oyuncu>();
public void Init()
{
oyunculariEkle();
koyleriEkle();
askerleriEkle();
}
public void oyunculariEkle()
{
oyuncular.Add(new oyuncu("beren", "2002", "Burak EREN"));
oyuncular.Add(new oyuncu("karani", "2002", "Karani UYAR"));
oyuncular.Add(new oyuncu("onur", "2002", "Onur SARI"));
oyuncular.Add(new oyuncu("devran", "2002", "Devran DEMİR"));
oyuncular.Add(new oyuncu("hakan", "2002", "Hakan YILDIRIM"));
}
public void koyleriEkle()
{
int X = 1;
int Y = 1;
foreach (oyuncu oyuncu in oyuncular)
{
oyuncu.koyler.Add(new App26.koy(X, Y, oyuncu.kullaniciAdi + " koyu"));
X++;
Y++;
}
}
public void askerleriEkle()
{
foreach (oyuncu oyuncu in oyuncular)
{
foreach (koy koy in oyuncu.koyler)
{
Thread.Sleep(100);
Random rnd = new Random();
int rndmAskerSayisi = rnd.Next(1, 100);
for (int i = 0; i < rndmAskerSayisi; i++)
{
koy.addYeniceri();
}
rndmAskerSayisi = rnd.Next(1, 100);
for (int i = 0; i < rndmAskerSayisi; i++)
{
koy.addhumbaraci();
}
rndmAskerSayisi = rnd.Next(1, 100);
for (int i = 0; i < rndmAskerSayisi; i++)
{
koy.addsipahi();
}
}
}
}
}
}
----------------------------------------------------------------------------
KOY CLASS TARAFI
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class koy
{
public int x { get; set; }
public int y { get; set; }
public string koyAdi { get; set; }
public List<yeniCeri> yeniceriler { get; set; }
public List<siphayi> sipahiler { get; set; }
public List<humbaraci> humbaracilar { get; set; }
public koy(int prmx, int prmy, string prmkoyAdi)
{
x = prmx;
x = prmy;
koyAdi = prmkoyAdi;
yeniceriler = new List<yeniCeri>();
sipahiler = new List<siphayi>();
humbaracilar = new List<humbaraci>();
}
public void addYeniceri()
{
yeniceriler.Add(new yeniCeri(10, 5, 5, 25, 10));
}
public void addsipahi()
{
sipahiler.Add(new siphayi(30, 15, 15, 75, 30));
}
public void addhumbaraci()
{
humbaracilar.Add(new humbaraci(15, 10, 10, 40, 100));
}
public void koyAdiDegistir(string prmkoyadi)
{
koyAdi = prmkoyadi;
}
public void killYeniceri()
{
if (yeniceriler.Count > 0)
{
yeniceriler.RemoveAt(yeniceriler.Count - 1);
}
}
public void killsipahi()
{
if (yeniceriler.Count > 0)
{
sipahiler.RemoveAt(sipahiler.Count - 1);
}
}
public void killhumbaraci()
{
if (yeniceriler.Count > 0)
{
humbaracilar.RemoveAt(humbaracilar.Count - 1);
}
}
}
}
---------------------------------------------
OYUNCU CLASI
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class oyuncu
{
public string kullaniciAdi { get; set; }
public string sifresi { get; set; }
public string adiSoyadi { get; set; }
public List<koy> koyler { get; set; }
public oyuncu(string prmkullaniciadi, string prmsifresi, string prmadiSoyadi)
{
kullaniciAdi = prmkullaniciadi;
sifresi = prmsifresi;
adiSoyadi = prmadiSoyadi;
koyler = new List<koy>();
}
}
}
---------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
class Program
{
static gameEngine oyun = new gameEngine();
static void Main(string[] args)
{
oyun.Init();
Console.WriteLine("------- OYUNCULAR -----");
oyunculariYazdir();
oyuncu saldiranOyuncu = oyun.oyuncular.Find((x) => x.kullaniciAdi == "beren");
oyuncu savunanOyuncu = oyun.oyuncular.Find((x) => x.kullaniciAdi == "devran");
int saldiranınTumaskerleriSaldiriGucu = getSavasGucu(saldiranOyuncu, true);
int savunanınTumaskerleriDefansGucu = getSavasGucu(saldiranOyuncu, false);
if (saldiranınTumaskerleriSaldiriGucu > savunanınTumaskerleriDefansGucu)
{
killAll(savunanOyuncu);
}
else
{
killAll(saldiranOyuncu);
}
Console.WriteLine("\n --------- SAVAŞ SONUCU-------");
oyunculariYazdir();
Console.ReadLine();
}
static void oyunculariYazdir()
{
foreach (oyuncu oyuncu in oyun.oyuncular)
{
foreach (koy koy in oyuncu.koyler)
{
Console.WriteLine(oyuncu.adiSoyadi + " koy adi " + koy.koyAdi
+ "yeniceri:" + koy.yeniceriler.Count
+ " sipahi :" + koy.sipahiler.Count
+ " humbaraci:" + koy.humbaracilar.Count);
}
}
}
static void killAll(oyuncu prmOyuncu)
{
foreach (koy koy in prmOyuncu.koyler)
{
koy.yeniceriler.Clear();
koy.sipahiler.Clear();
koy.humbaracilar.Clear();
}
}
static int getSavasGucu(oyuncu prmOyuncu, bool prmIsSaldiran)
{
int rtrnValue = 0;
foreach (koy koy in prmOyuncu.koyler)
{
foreach (yeniCeri yeniceri in koy.yeniceriler)
{
if (prmIsSaldiran)
{
rtrnValue += yeniceri.hit();
}
else
{
rtrnValue += yeniceri.defence();
}
}
foreach (siphayi sipahi in koy.sipahiler)
{
if (prmIsSaldiran)
{
rtrnValue += sipahi.hit();
}
else
{
rtrnValue += sipahi.defence();
}
}
foreach (humbaraci humbaraci in koy.humbaracilar)
{
if (prmIsSaldiran)
{
rtrnValue += humbaraci.hit();
}
else
{
rtrnValue += humbaraci.defence();
}
}
}
return rtrnValue;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
class Program
{
static gameEngine oyun = new gameEngine();
static void Main(string[] args)
{
oyun.Init();
Console.WriteLine("------- OYUNCULAR -----");
foreach (oyuncu oyuncu in oyun.oyuncular)
{
foreach (koy koy in oyuncu.koyler)
{
Console.WriteLine(oyuncu.adiSoyadi + " koy adi " + koy.koyAdi
+ "yeniceri:" + koy.yeniceriler.Count
+ " sipahi :" + koy.sipahiler.Count
+ " humbaraci:" + koy.humbaracilar.Count);
}
}
Console.ReadLine();
}
}
}
----------------------------------------------------------------------------------------------------------------
Class tarafı
HUMBARACI clası
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class humbaraci
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public humbaraci (int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public int hit()
{
return (str * attackPower) - bombaciBonusu();
}
public int defence()
{
return (mana * defencePower) - dex;
}
public int speed()
{
return dex;
}
public int bombaciBonusu()
{
return 100;
}
}
}
---------------------------------------------------------------------------
sipahi tarafı class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class siphayi
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public siphayi(int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public int hit()
{
return (str * attackPower);
}
public int defence()
{
return (mana * defencePower) - dex;
}
public int speed()
{
return dex + atliBonusu();
}
public int atliBonusu()
{
return 100;
}
}
}
YENİÇERİ TARAFI CLASS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class yeniCeri
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public yeniCeri(int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public int hit()
{
return (str * attackPower);
}
public int defence()
{
return (mana * defencePower) - dex;
}
public int speed()
{
return dex;
}
}
}
---------------------------------------------
GAMEENGINE TARAFI
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace App26
{
public class gameEngine
{
public List<oyuncu> oyuncular = new List<oyuncu>();
public void Init()
{
oyunculariEkle();
koyleriEkle();
askerleriEkle();
}
public void oyunculariEkle()
{
oyuncular.Add(new oyuncu("beren", "2002", "Burak EREN"));
oyuncular.Add(new oyuncu("karani", "2002", "Karani UYAR"));
oyuncular.Add(new oyuncu("onur", "2002", "Onur SARI"));
oyuncular.Add(new oyuncu("devran", "2002", "Devran DEMİR"));
oyuncular.Add(new oyuncu("hakan", "2002", "Hakan YILDIRIM"));
}
public void koyleriEkle()
{
int X = 1;
int Y = 1;
foreach (oyuncu oyuncu in oyuncular)
{
oyuncu.koyler.Add(new App26.koy(X, Y, oyuncu.kullaniciAdi + " koyu"));
X++;
Y++;
}
}
public void askerleriEkle()
{
foreach (oyuncu oyuncu in oyuncular)
{
foreach (koy koy in oyuncu.koyler)
{
Thread.Sleep(100);
Random rnd = new Random();
int rndmAskerSayisi = rnd.Next(1, 100);
for (int i = 0; i < rndmAskerSayisi; i++)
{
koy.addYeniceri();
}
rndmAskerSayisi = rnd.Next(1, 100);
for (int i = 0; i < rndmAskerSayisi; i++)
{
koy.addhumbaraci();
}
rndmAskerSayisi = rnd.Next(1, 100);
for (int i = 0; i < rndmAskerSayisi; i++)
{
koy.addsipahi();
}
}
}
}
}
}
----------------------------------------------------------------------------
KOY CLASS TARAFI
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class koy
{
public int x { get; set; }
public int y { get; set; }
public string koyAdi { get; set; }
public List<yeniCeri> yeniceriler { get; set; }
public List<siphayi> sipahiler { get; set; }
public List<humbaraci> humbaracilar { get; set; }
public koy(int prmx, int prmy, string prmkoyAdi)
{
x = prmx;
x = prmy;
koyAdi = prmkoyAdi;
yeniceriler = new List<yeniCeri>();
sipahiler = new List<siphayi>();
humbaracilar = new List<humbaraci>();
}
public void addYeniceri()
{
yeniceriler.Add(new yeniCeri(10, 5, 5, 25, 10));
}
public void addsipahi()
{
sipahiler.Add(new siphayi(30, 15, 15, 75, 30));
}
public void addhumbaraci()
{
humbaracilar.Add(new humbaraci(15, 10, 10, 40, 100));
}
public void koyAdiDegistir(string prmkoyadi)
{
koyAdi = prmkoyadi;
}
public void killYeniceri()
{
if (yeniceriler.Count > 0)
{
yeniceriler.RemoveAt(yeniceriler.Count - 1);
}
}
public void killsipahi()
{
if (yeniceriler.Count > 0)
{
sipahiler.RemoveAt(sipahiler.Count - 1);
}
}
public void killhumbaraci()
{
if (yeniceriler.Count > 0)
{
humbaracilar.RemoveAt(humbaracilar.Count - 1);
}
}
}
}
---------------------------------------------
OYUNCU CLASI
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
public class oyuncu
{
public string kullaniciAdi { get; set; }
public string sifresi { get; set; }
public string adiSoyadi { get; set; }
public List<koy> koyler { get; set; }
public oyuncu(string prmkullaniciadi, string prmsifresi, string prmadiSoyadi)
{
kullaniciAdi = prmkullaniciadi;
sifresi = prmsifresi;
adiSoyadi = prmadiSoyadi;
koyler = new List<koy>();
}
}
}
---------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App26
{
class Program
{
static gameEngine oyun = new gameEngine();
static void Main(string[] args)
{
oyun.Init();
Console.WriteLine("------- OYUNCULAR -----");
oyunculariYazdir();
oyuncu saldiranOyuncu = oyun.oyuncular.Find((x) => x.kullaniciAdi == "beren");
oyuncu savunanOyuncu = oyun.oyuncular.Find((x) => x.kullaniciAdi == "devran");
int saldiranınTumaskerleriSaldiriGucu = getSavasGucu(saldiranOyuncu, true);
int savunanınTumaskerleriDefansGucu = getSavasGucu(saldiranOyuncu, false);
if (saldiranınTumaskerleriSaldiriGucu > savunanınTumaskerleriDefansGucu)
{
killAll(savunanOyuncu);
}
else
{
killAll(saldiranOyuncu);
}
Console.WriteLine("\n --------- SAVAŞ SONUCU-------");
oyunculariYazdir();
Console.ReadLine();
}
static void oyunculariYazdir()
{
foreach (oyuncu oyuncu in oyun.oyuncular)
{
foreach (koy koy in oyuncu.koyler)
{
Console.WriteLine(oyuncu.adiSoyadi + " koy adi " + koy.koyAdi
+ "yeniceri:" + koy.yeniceriler.Count
+ " sipahi :" + koy.sipahiler.Count
+ " humbaraci:" + koy.humbaracilar.Count);
}
}
}
static void killAll(oyuncu prmOyuncu)
{
foreach (koy koy in prmOyuncu.koyler)
{
koy.yeniceriler.Clear();
koy.sipahiler.Clear();
koy.humbaracilar.Clear();
}
}
static int getSavasGucu(oyuncu prmOyuncu, bool prmIsSaldiran)
{
int rtrnValue = 0;
foreach (koy koy in prmOyuncu.koyler)
{
foreach (yeniCeri yeniceri in koy.yeniceriler)
{
if (prmIsSaldiran)
{
rtrnValue += yeniceri.hit();
}
else
{
rtrnValue += yeniceri.defence();
}
}
foreach (siphayi sipahi in koy.sipahiler)
{
if (prmIsSaldiran)
{
rtrnValue += sipahi.hit();
}
else
{
rtrnValue += sipahi.defence();
}
}
foreach (humbaraci humbaraci in koy.humbaracilar)
{
if (prmIsSaldiran)
{
rtrnValue += humbaraci.hit();
}
else
{
rtrnValue += humbaraci.defence();
}
}
}
return rtrnValue;
}
}
}
2 Ocak 2018 Salı
C# - Inheritance, polymorphism
C# - Inheritance (raporlama ekranlarını yazarken kullanmak)
sınıfların biribirinden türmesi
C# - polymorphism
ise ilgili sınıflar içindeki methotlar
---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App27
{
public abstract class BaseAsker
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public BaseAsker(int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public abstract int hit();
public abstract int defence();
public virtual int Bonus()
{
return 0;
}
}
}
sınıfların biribirinden türmesi
C# - polymorphism
ise ilgili sınıflar içindeki methotlar
---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App27
{
public abstract class BaseAsker
{
public int str { get; set; }
public int dex { get; set; }
public int mana { get; set; }
public int attackPower { get; set; }
public int defencePower { get; set; }
public BaseAsker(int prmStr, int prmDex, int prmMana, int prmAttackPower, int prmDefencePower)
{
str = prmStr;
dex = prmDex;
mana = prmMana;
attackPower = prmAttackPower;
defencePower = prmDefencePower;
}
public abstract int hit();
public abstract int defence();
public virtual int Bonus()
{
return 0;
}
}
}
25 Aralık 2017 Pazartesi
Foreach Örnekler .txt dosyadan veri okuyup yazdırma
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace App25
{
class Program
{
static List<KullaniciDataItem> kullanicilar = new List<KullaniciDataItem>();
static void Main(string[] args)
{
FileInfo dosya = new FileInfo("C:\\fit.txt");
Console.WriteLine("Dosya Adi : " + dosya.Name);
Console.WriteLine("Dosya Yolu : " + dosya.FullName);
Console.WriteLine("Dosya dizini : " + dosya.Directory);
Console.WriteLine("Dosya Tipi : " + dosya.Extension);
Console.WriteLine("Dosya Yaratilma Tarihi : " + dosya.CreationTime);
Console.WriteLine("Dosya var mi ? : " + dosya.Exists);
Console.WriteLine("\n----Dosyadaki kişiler listeleniyor ---- " );
foreach (string satir in File.ReadLines(dosya.FullName, Encoding.UTF8))
{
string[] Rowdata = new string[3];
Rowdata = satir.Split(',');
kullanicilar.Add(new KullaniciDataItem(Rowdata[0], Rowdata[1], Rowdata[2]));
}
foreach (KullaniciDataItem item in kullanicilar)
{
Console.WriteLine(item.GetUserInfo());
}
Console.ReadLine();
}
}
}
-----------------------------------------------
sınıf tarafı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App25
{
public class KullaniciDataItem
{
public string kullaniciAdi { get; set; }
public string adi { get; set; }
public string soyadi { get; set; }
public KullaniciDataItem(string prmKullaniciAdi, string prmAdi, string prmSoyadi)
{
kullaniciAdi = prmKullaniciAdi;
adi = prmAdi;
soyadi = prmSoyadi;
}
public string GetUserInfo()
{
return kullaniciAdi + "-" + adi + "-" + soyadi + "-" + DateTime.Now.ToString();
}
}
}
21 Aralık 2017 Perşembe
C# sınıflar örnek 1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App22
{
class Program
{
static List<KullaniciDataitem> kullanicilar = new List<KullaniciDataitem>();
static void Main(string[] args)
{
kullanicilar.Add (new KullaniciDataitem(1, "Karani", "2002", "karaniu@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(2, "onur", "2002", "onur@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now));
foreach (KullaniciDataitem kullanici in kullanicilar)
{
Console.WriteLine(kullanici.getUsetInfo());
}
Console.WriteLine("kullanci Adi giriniz");
string userInput = Console.ReadLine();
KullaniciDataitem bulunanKullanici = kullanicilar.Find((x) => x.KullaniciAdi == userInput);
if (bulunanKullanici != null)
{
Console.WriteLine(bulunanKullanici.getUsetInfo());
}
else
{
Console.WriteLine("Grdiğiniz isimde herahngibir kullanici bulunamadi");
}
Console.ReadLine();
}
}
}
---------------------------------- dataitem tarafı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App22
{
class KullaniciDataitem
{
public int Id { get; set; }
public string KullaniciAdi { get; set; }
public string sifre { get; set; }
public string Eposta { get; set; }
public DateTime KayitTarihi { get; set; }
//Constructor
public KullaniciDataitem(int PrmID, string prmKullaniciadi, string prmSifre, string prmEposta, DateTime prmKAyitTarihi)
{
Id = PrmID;
KullaniciAdi = prmKullaniciadi;
sifre = prmSifre;
Eposta = prmEposta;
KayitTarihi = prmKAyitTarihi;
}
public string getUsetInfo()
{
return string.Format("Kullanici Adi:, {0} | Sifre {1} | e-posta: {2}", KullaniciAdi, sifre, Eposta);
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App22
{
class Program
{
static List<KullaniciDataitem> kullanicilar = new List<KullaniciDataitem>();
static void Main(string[] args)
{
kullanicilar.Add (new KullaniciDataitem(1, "Karani", "2002", "karaniu@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(2, "onur", "2002", "onur@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now));
kullanicilar.Add (new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now));
foreach (KullaniciDataitem kullanici in kullanicilar)
{
Console.WriteLine(kullanici.getUsetInfo());
}
Console.WriteLine("kullanci Adi giriniz");
string userInput = Console.ReadLine();
KullaniciDataitem bulunanKullanici = kullanicilar.Find((x) => x.KullaniciAdi == userInput);
if (bulunanKullanici != null)
{
Console.WriteLine(bulunanKullanici.getUsetInfo());
}
else
{
Console.WriteLine("Grdiğiniz isimde herahngibir kullanici bulunamadi");
}
Console.ReadLine();
}
}
}
---------------------------------- dataitem tarafı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App22
{
class KullaniciDataitem
{
public int Id { get; set; }
public string KullaniciAdi { get; set; }
public string sifre { get; set; }
public string Eposta { get; set; }
public DateTime KayitTarihi { get; set; }
//Constructor
public KullaniciDataitem(int PrmID, string prmKullaniciadi, string prmSifre, string prmEposta, DateTime prmKAyitTarihi)
{
Id = PrmID;
KullaniciAdi = prmKullaniciadi;
sifre = prmSifre;
Eposta = prmEposta;
KayitTarihi = prmKAyitTarihi;
}
public string getUsetInfo()
{
return string.Format("Kullanici Adi:, {0} | Sifre {1} | e-posta: {2}", KullaniciAdi, sifre, Eposta);
}
}
}
C# FileInfo dosyadan veri okuyup yazdırma
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace App25
{
class Program
{
static void Main(string[] args)
{
FileInfo dosya = new FileInfo("C:\\fit.txt");
Console.WriteLine("Dosya Adi : " + dosya.Name);
Console.WriteLine("Dosya Yolu : " + dosya.FullName);
Console.WriteLine("Dosya dizini : " + dosya.Directory);
Console.WriteLine("Dosya Tipi : " + dosya.Extension);
Console.WriteLine("Dosya Yaratilma Tarihi : " + dosya.CreationTime);
Console.WriteLine("Dosya var mi ? : " + dosya.Exists);
Console.WriteLine("\n----Dosyadaki kişiler listeleniyor ---- " );
foreach (string satir in File.ReadLines(dosya.FullName, Encoding.UTF8))
{
Console.WriteLine(satir);
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace App25
{
class Program
{
static void Main(string[] args)
{
FileInfo dosya = new FileInfo("C:\\fit.txt");
Console.WriteLine("Dosya Adi : " + dosya.Name);
Console.WriteLine("Dosya Yolu : " + dosya.FullName);
Console.WriteLine("Dosya dizini : " + dosya.Directory);
Console.WriteLine("Dosya Tipi : " + dosya.Extension);
Console.WriteLine("Dosya Yaratilma Tarihi : " + dosya.CreationTime);
Console.WriteLine("Dosya var mi ? : " + dosya.Exists);
Console.WriteLine("\n----Dosyadaki kişiler listeleniyor ---- " );
foreach (string satir in File.ReadLines(dosya.FullName, Encoding.UTF8))
{
Console.WriteLine(satir);
}
Console.ReadLine();
}
}
}
C# FileInfo Console
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace App25
{
class Program
{
static void Main(string[] args)
{
FileInfo dosya = new FileInfo("C:\\fit.txt");
Console.WriteLine("Dosya Adi : " + dosya.Name);
Console.WriteLine("Dosya Yolu : " + dosya.FullName);
Console.WriteLine("Dosya dizini : " + dosya.Directory);
Console.WriteLine("Dosya Tipi : " + dosya.Extension);
Console.WriteLine("Dosya Yaratilma Tarihi : " + dosya.CreationTime);
Console.WriteLine("Dosya var mi ? : " + dosya.Exists);
Console.ReadLine();
}
}
}
C#, Out, int metodu
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App24
{
class Program
{
static void Main(string[] args)
{
int toplam = 0;
toplama(out toplam);
Console.WriteLine(toplam);
toplama2(ref toplam);
Console.WriteLine(toplam);
Console.ReadLine();
}
static void toplama(out int prmToplam) // Out metodu içindeki durumda set edilmeli.
{
prmToplam = 10 + 20;
}
static void toplama2(ref int prmToplam) // Red methodu içinde set edilmek zorunda değil
{
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App24
{
class Program
{
static void Main(string[] args)
{
int toplam = 0;
toplama(out toplam);
Console.WriteLine(toplam);
toplama2(ref toplam);
Console.WriteLine(toplam);
Console.ReadLine();
}
static void toplama(out int prmToplam) // Out metodu içindeki durumda set edilmeli.
{
prmToplam = 10 + 20;
}
static void toplama2(ref int prmToplam) // Red methodu içinde set edilmek zorunda değil
{
}
}
}
20 Aralık 2017 Çarşamba
PREDICATE örnekler
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App23
{
class Program
{
static List<KisiDataItem> kisiler = new List<KisiDataItem>();
static void Main(string[] args)
{
KisiDataItem kisi1 = new KisiDataItem("Burak", "Eren", new DateTime(1983, 7, 12), KisiTipi.personel);
KisiDataItem kisi2 = new KisiDataItem("Karani", "Uyar", new DateTime(1984, 8, 13), KisiTipi.musteri);
KisiDataItem kisi3 = new KisiDataItem("Onur", "Sari", new DateTime(1985, 9, 14), KisiTipi.personel);
KisiDataItem kisi4 = new KisiDataItem("Devran", "Demir", new DateTime(1986, 10, 15), KisiTipi.musteri);
KisiDataItem kisi5 = new KisiDataItem("Hakan", "Yildirim", new DateTime(1987, 11, 16), KisiTipi.personel);
kisiler.Add(kisi1);
kisiler.Add(kisi2);
kisiler.Add(kisi3);
kisiler.Add(kisi4);
kisiler.Add(kisi5);
Console.WriteLine("----LIST PREDICATE FORECH ----");
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("----LIST PREDICATE COUNT VE KOŞULLU COUNT ----");
Console.WriteLine(kisiler.Count);
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel));
Console.WriteLine("----LIST PREDICATE 2 VEYA KOŞULLU COUNT ÖRNEK----");
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel && x.yasi > 33));
Console.WriteLine("----LIST PREDICATE 2 KOŞULLU VEYA COUNT ÖRNEK----");
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel || x.tipi == KisiTipi.musteri));
Console.WriteLine("----LIST PREDICATE FIND ÖRNEK (FIND SONUCU BİRDEN FAZLA OLURSA ILK NESNEYI DÖNER)----");
KisiDataItem bulunanKisi = kisiler.Find((x) => x.adi == "Burak");
Console.WriteLine(bulunanKisi.getkisiBilgileri());
Console.WriteLine("----LIST PREDICATE FINDall ÖRNEK (KOŞULA UYAN TÜM NESNE TPİNDE DÖNER)----");
List<KisiDataItem> bulunanKisiler = kisiler.FindAll((x) => x.adi.Contains ("a"));
bulunanKisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LİST PREDICATE ORDERBY ASC----");
List<KisiDataItem> YasaGoreSiralanmisKisilerAsc = kisiler.OrderBy((x) => x.yasi).ToList();
YasaGoreSiralanmisKisilerAsc.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LİST PREDICATE ORDERBY DESC----");
List<KisiDataItem> YasaGoreSiralanmisKisilerDsc = kisiler.OrderByDescending((x) => x.yasi).ToList();
YasaGoreSiralanmisKisilerAsc.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LIST PREDICATE REMOVE ALL---");
kisiler.RemoveAll((x) => x.yasi > 32);
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LIST PREDICATE SUM---");
int kisiYaslarininToplami = kisiler.Sum((x) => x.yasi);
Console.WriteLine(kisiYaslarininToplami);
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App23
{
class Program
{
static List<KisiDataItem> kisiler = new List<KisiDataItem>();
static void Main(string[] args)
{
KisiDataItem kisi1 = new KisiDataItem("Burak", "Eren", new DateTime(1983, 7, 12), KisiTipi.personel);
KisiDataItem kisi2 = new KisiDataItem("Karani", "Uyar", new DateTime(1984, 8, 13), KisiTipi.musteri);
KisiDataItem kisi3 = new KisiDataItem("Onur", "Sari", new DateTime(1985, 9, 14), KisiTipi.personel);
KisiDataItem kisi4 = new KisiDataItem("Devran", "Demir", new DateTime(1986, 10, 15), KisiTipi.musteri);
KisiDataItem kisi5 = new KisiDataItem("Hakan", "Yildirim", new DateTime(1987, 11, 16), KisiTipi.personel);
kisiler.Add(kisi1);
kisiler.Add(kisi2);
kisiler.Add(kisi3);
kisiler.Add(kisi4);
kisiler.Add(kisi5);
Console.WriteLine("----LIST PREDICATE FORECH ----");
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("----LIST PREDICATE COUNT VE KOŞULLU COUNT ----");
Console.WriteLine(kisiler.Count);
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel));
Console.WriteLine("----LIST PREDICATE 2 VEYA KOŞULLU COUNT ÖRNEK----");
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel && x.yasi > 33));
Console.WriteLine("----LIST PREDICATE 2 KOŞULLU VEYA COUNT ÖRNEK----");
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel || x.tipi == KisiTipi.musteri));
Console.WriteLine("----LIST PREDICATE FIND ÖRNEK (FIND SONUCU BİRDEN FAZLA OLURSA ILK NESNEYI DÖNER)----");
KisiDataItem bulunanKisi = kisiler.Find((x) => x.adi == "Burak");
Console.WriteLine(bulunanKisi.getkisiBilgileri());
Console.WriteLine("----LIST PREDICATE FINDall ÖRNEK (KOŞULA UYAN TÜM NESNE TPİNDE DÖNER)----");
List<KisiDataItem> bulunanKisiler = kisiler.FindAll((x) => x.adi.Contains ("a"));
bulunanKisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LİST PREDICATE ORDERBY ASC----");
List<KisiDataItem> YasaGoreSiralanmisKisilerAsc = kisiler.OrderBy((x) => x.yasi).ToList();
YasaGoreSiralanmisKisilerAsc.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LİST PREDICATE ORDERBY DESC----");
List<KisiDataItem> YasaGoreSiralanmisKisilerDsc = kisiler.OrderByDescending((x) => x.yasi).ToList();
YasaGoreSiralanmisKisilerAsc.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LIST PREDICATE REMOVE ALL---");
kisiler.RemoveAll((x) => x.yasi > 32);
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LIST PREDICATE SUM---");
int kisiYaslarininToplami = kisiler.Sum((x) => x.yasi);
Console.WriteLine(kisiYaslarininToplami);
Console.ReadLine();
}
}
}
C# Foreach
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App23
{
class Program
{
static List<KisiDataItem> kisiler = new List<KisiDataItem>();
static void Main(string[] args)
{
KisiDataItem kisi1 = new KisiDataItem("Burak", "Eren", new DateTime(1983, 7, 12), KisiTipi.personel);
KisiDataItem kisi2 = new KisiDataItem("Karani", "Uyar", new DateTime(1984, 8, 13), KisiTipi.musteri);
KisiDataItem kisi3 = new KisiDataItem("Onur", "Sari", new DateTime(1985, 9, 14), KisiTipi.personel);
KisiDataItem kisi4 = new KisiDataItem("Devran", "Demir", new DateTime(1986, 10, 15), KisiTipi.musteri);
KisiDataItem kisi5 = new KisiDataItem("Hakan", "Yildirim", new DateTime(1987, 11, 16), KisiTipi.personel);
kisiler.Add(kisi1);
kisiler.Add(kisi2);
kisiler.Add(kisi3);
kisiler.Add(kisi4);
kisiler.Add(kisi5);
Console.WriteLine("----LIST PREDICATE FORECH ----");
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("----LIST PREDICATE COUNT VE KOŞULLU COUNT ----");
Console.WriteLine(kisiler.Count);
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel));
Console.ReadLine();
}
}
}
Sonuç:
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App23
{
class Program
{
static List<KisiDataItem> kisiler = new List<KisiDataItem>();
static void Main(string[] args)
{
KisiDataItem kisi1 = new KisiDataItem("Burak", "Eren", new DateTime(1983, 7, 12), KisiTipi.personel);
KisiDataItem kisi2 = new KisiDataItem("Karani", "Uyar", new DateTime(1984, 8, 13), KisiTipi.musteri);
KisiDataItem kisi3 = new KisiDataItem("Onur", "Sari", new DateTime(1985, 9, 14), KisiTipi.personel);
KisiDataItem kisi4 = new KisiDataItem("Devran", "Demir", new DateTime(1986, 10, 15), KisiTipi.musteri);
KisiDataItem kisi5 = new KisiDataItem("Hakan", "Yildirim", new DateTime(1987, 11, 16), KisiTipi.personel);
kisiler.Add(kisi1);
kisiler.Add(kisi2);
kisiler.Add(kisi3);
kisiler.Add(kisi4);
kisiler.Add(kisi5);
Console.WriteLine("----LIST PREDICATE FORECH ----");
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("----LIST PREDICATE COUNT VE KOŞULLU COUNT ----");
Console.WriteLine(kisiler.Count);
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel));
Console.ReadLine();
}
}
}
Sonuç:
19 Aralık 2017 Salı
Sınıflara girmeden c dilinde data okuyup yazma
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
static void Main(string[] args)
{
kullanicilar[0] = new KullaniciDataitem(1, "Karani", "2002", "karaniu@mail.com", DateTime.Now);
kullanicilar[1] = new KullaniciDataitem(2, "onur", "2002", "onur@mail.com", DateTime.Now);
kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);
TumKullanicilariYazdir();
Console.WriteLine("Toplam Kullanici Sayisi:" + CountKullanicilar() + "/" + kullanicilar.Length);
Console.WriteLine("Kullanici Adi Giriniz");
string UserInput = Console.ReadLine();
KullaniciDataitem bulunanKullanici = findUserByUserName(UserInput);
if (bulunanKullanici != null)
{
Console.WriteLine(bulunanKullanici.getUsetInfo());
}
else
{
Console.WriteLine("Girdiğiniz isimde bir kullanici Bulunamadı!");
}
KullaniciDataitem[] bulunanKullanicilar = getUserByPassword(Console.ReadLine());
for (int i = 0; i < bulunanKullanicilar.Length; i++)
{
Console.WriteLine(bulunanKullanicilar[i].getUsetInfo());
}
Console.ReadLine();
}
static KullaniciDataitem[] getUserByPassword(string prmPassword)
{
int capacity = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar[i].sifre == prmPassword)
{
capacity++;
}
}
}
KullaniciDataitem[] rtrnData = new KullaniciDataitem[capacity];
int indx = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar[i].sifre == prmPassword)
{
rtrnData[indx] = kullanicilar[i];
indx++;
}
}
}
return rtrnData;
}
static KullaniciDataitem findUserByUserName (string prmsUserName)
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar [i].KullaniciAdi == prmsUserName)
{
return kullanicilar[i];
}
}
}
return null;
}
static void TumKullanicilariYazdir()
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
Console.WriteLine(kullanicilar[i].getUsetInfo());
}
}
}
static int CountKullanicilar()
{
int RtrnValue = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
RtrnValue++;
}
}
return RtrnValue;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
static void Main(string[] args)
{
kullanicilar[0] = new KullaniciDataitem(1, "Karani", "2002", "karaniu@mail.com", DateTime.Now);
kullanicilar[1] = new KullaniciDataitem(2, "onur", "2002", "onur@mail.com", DateTime.Now);
kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);
TumKullanicilariYazdir();
Console.WriteLine("Toplam Kullanici Sayisi:" + CountKullanicilar() + "/" + kullanicilar.Length);
Console.WriteLine("Kullanici Adi Giriniz");
string UserInput = Console.ReadLine();
KullaniciDataitem bulunanKullanici = findUserByUserName(UserInput);
if (bulunanKullanici != null)
{
Console.WriteLine(bulunanKullanici.getUsetInfo());
}
else
{
Console.WriteLine("Girdiğiniz isimde bir kullanici Bulunamadı!");
}
KullaniciDataitem[] bulunanKullanicilar = getUserByPassword(Console.ReadLine());
for (int i = 0; i < bulunanKullanicilar.Length; i++)
{
Console.WriteLine(bulunanKullanicilar[i].getUsetInfo());
}
Console.ReadLine();
}
static KullaniciDataitem[] getUserByPassword(string prmPassword)
{
int capacity = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar[i].sifre == prmPassword)
{
capacity++;
}
}
}
KullaniciDataitem[] rtrnData = new KullaniciDataitem[capacity];
int indx = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar[i].sifre == prmPassword)
{
rtrnData[indx] = kullanicilar[i];
indx++;
}
}
}
return rtrnData;
}
static KullaniciDataitem findUserByUserName (string prmsUserName)
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar [i].KullaniciAdi == prmsUserName)
{
return kullanicilar[i];
}
}
}
return null;
}
static void TumKullanicilariYazdir()
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
Console.WriteLine(kullanicilar[i].getUsetInfo());
}
}
}
static int CountKullanicilar()
{
int RtrnValue = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
RtrnValue++;
}
}
return RtrnValue;
}
}
}
18 Aralık 2017 Pazartesi
return value
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static void Main(string[] args)
{
KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
kullanicilar[0] = new KullaniciDataitem(1, "KaraniUyar", "2002", "karaniu@mail.com", DateTime.Now);
kullanicilar[1] = new KullaniciDataitem(2, "Onur", "2002", "onur@mail.com", DateTime.Now);
kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);
TumKullanicilariYazdir(kullanicilar);
Console.WriteLine("Toplam Kullanici Sayisi:" + CountKullanicilar(kullanicilar) + "/" + kullanicilar.Length);
Console.ReadLine();
}
static void TumKullanicilariYazdir(KullaniciDataitem[] prmKullanicilar)
{
for (int i = 0; i < prmKullanicilar.Length; i++)
{
if (prmKullanicilar[i] != null)
{
Console.WriteLine(prmKullanicilar[i].getUsetInfo());
}
}
}
static int CountKullanicilar(KullaniciDataitem[] prmkullanicilar)
{
int RtrnValue = 0;
for (int i = 0; i < prmkullanicilar.Length; i++)
{
if (prmkullanicilar[i] != null)
{
RtrnValue++;
}
}
return RtrnValue;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
static void Main(string[] args)
{
kullanicilar[0] = new KullaniciDataitem(1, "KaraniUyar", "2002", "karaniu@mail.com", DateTime.Now);
kullanicilar[1] = new KullaniciDataitem(2, "Onur", "2002", "onur@mail.com", DateTime.Now);
kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);
TumKullanicilariYazdir();
Console.WriteLine("Toplam Kullanici Sayisi:" + CountKullanicilar() + "/" + kullanicilar.Length);
Console.WriteLine("Kullanici Adi Giriniz");
string UserInput = Console.ReadLine();
KullaniciDataitem bulunanKullanici = findUserByUserName(UserInput);
if (bulunanKullanici != null)
{
Console.WriteLine(bulunanKullanici.getUsetInfo());
}
else
{
Console.WriteLine("Girdiğiniz isimde bir kullanici Bulunamadı!");
}
Console.ReadLine();
}
static KullaniciDataitem findUserByUserName (string prmsUserName)
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar [i].KullaniciAdi == prmsUserName)
{
return kullanicilar[i];
}
}
}
return null;
}
static void TumKullanicilariYazdir()
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
Console.WriteLine(kullanicilar[i].getUsetInfo());
}
}
}
static int CountKullanicilar()
{
int RtrnValue = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
RtrnValue++;
}
}
return RtrnValue;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static void Main(string[] args)
{
KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
kullanicilar[0] = new KullaniciDataitem(1, "KaraniUyar", "2002", "karaniu@mail.com", DateTime.Now);
kullanicilar[1] = new KullaniciDataitem(2, "Onur", "2002", "onur@mail.com", DateTime.Now);
kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);
TumKullanicilariYazdir(kullanicilar);
Console.WriteLine("Toplam Kullanici Sayisi:" + CountKullanicilar(kullanicilar) + "/" + kullanicilar.Length);
Console.ReadLine();
}
static void TumKullanicilariYazdir(KullaniciDataitem[] prmKullanicilar)
{
for (int i = 0; i < prmKullanicilar.Length; i++)
{
if (prmKullanicilar[i] != null)
{
Console.WriteLine(prmKullanicilar[i].getUsetInfo());
}
}
}
static int CountKullanicilar(KullaniciDataitem[] prmkullanicilar)
{
int RtrnValue = 0;
for (int i = 0; i < prmkullanicilar.Length; i++)
{
if (prmkullanicilar[i] != null)
{
RtrnValue++;
}
}
return RtrnValue;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
static void Main(string[] args)
{
kullanicilar[0] = new KullaniciDataitem(1, "KaraniUyar", "2002", "karaniu@mail.com", DateTime.Now);
kullanicilar[1] = new KullaniciDataitem(2, "Onur", "2002", "onur@mail.com", DateTime.Now);
kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);
TumKullanicilariYazdir();
Console.WriteLine("Toplam Kullanici Sayisi:" + CountKullanicilar() + "/" + kullanicilar.Length);
Console.WriteLine("Kullanici Adi Giriniz");
string UserInput = Console.ReadLine();
KullaniciDataitem bulunanKullanici = findUserByUserName(UserInput);
if (bulunanKullanici != null)
{
Console.WriteLine(bulunanKullanici.getUsetInfo());
}
else
{
Console.WriteLine("Girdiğiniz isimde bir kullanici Bulunamadı!");
}
Console.ReadLine();
}
static KullaniciDataitem findUserByUserName (string prmsUserName)
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
if (kullanicilar [i].KullaniciAdi == prmsUserName)
{
return kullanicilar[i];
}
}
}
return null;
}
static void TumKullanicilariYazdir()
{
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
Console.WriteLine(kullanicilar[i].getUsetInfo());
}
}
}
static int CountKullanicilar()
{
int RtrnValue = 0;
for (int i = 0; i < kullanicilar.Length; i++)
{
if (kullanicilar[i] != null)
{
RtrnValue++;
}
}
return RtrnValue;
}
}
}
C# Normal sınıflar
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static void Main(string[] args)
{
KullaniciDataitem[] kullanicilar = new KullaniciDataitem[5];
kullanicilar[0] = new KullaniciDataitem(1, "KaraniUyar", "2002", "karaniu@mail.com", DateTime.Now);
kullanicilar[1] = new KullaniciDataitem(2, "Onur", "2002", "onur@mail.com", DateTime.Now);
kullanicilar[2] = new KullaniciDataitem(3, "hakan", "2002", "hakan@mail.com", DateTime.Now);
kullanicilar[3] = new KullaniciDataitem(4, "devran", "2002", "devaran@mail.com", DateTime.Now);
kullanicilar[4] = new KullaniciDataitem(5, "burak", "2002", "burak@mail.com", DateTime.Now);
TumKullanicilariYazdir(kullanicilar);
Console.ReadLine();
}
static void TumKullanicilariYazdir(KullaniciDataitem[] prmKullanicilar)
{
for (int i = 0; i < prmKullanicilar.Length; i++)
{
if (prmKullanicilar[i] != null)
{
Console.WriteLine(prmKullanicilar[i].getUsetInfo());
}
}
}
}
}
14 Aralık 2017 Perşembe
dinamik normal sınıflar
sınıflar
incelenecek
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static void Main(string[] args)
{
KullaniciDataitem Oyuncu = new KullaniciDataitem(1, "KaraniUyar", "2002", "karaniu@mail.com", DateTime.Now);
Console.WriteLine(Oyuncu.KullaniciAdi + " - " + Oyuncu.sifre);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class KullaniciDataitem
{
public int Id { get; set; }
public string KullaniciAdi { get; set; }
public string sifre { get; set; }
public string Eposta { get; set; }
public DateTime KayitTarihi { get; set; }
public KullaniciDataitem(int PrmID, string prmKullaniciadi, string prmSifre, string prmEposta, DateTime prmKAyitTarihi)
{
Id = PrmID;
KullaniciAdi = prmKullaniciadi;
sifre = prmSifre;
Eposta = prmEposta;
KayitTarihi = prmKAyitTarihi;
}
}
}
incelenecek
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class Program
{
static void Main(string[] args)
{
KullaniciDataitem Oyuncu = new KullaniciDataitem(1, "KaraniUyar", "2002", "karaniu@mail.com", DateTime.Now);
Console.WriteLine(Oyuncu.KullaniciAdi + " - " + Oyuncu.sifre);
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App21
{
class KullaniciDataitem
{
public int Id { get; set; }
public string KullaniciAdi { get; set; }
public string sifre { get; set; }
public string Eposta { get; set; }
public DateTime KayitTarihi { get; set; }
public KullaniciDataitem(int PrmID, string prmKullaniciadi, string prmSifre, string prmEposta, DateTime prmKAyitTarihi)
{
Id = PrmID;
KullaniciAdi = prmKullaniciadi;
sifre = prmSifre;
Eposta = prmEposta;
KayitTarihi = prmKAyitTarihi;
}
}
}
Sayı Tahminoyunu static sınıf tarafı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SayiTahminOyunu_Hocanin_yazdigi
{
public static class GameUtil
{
public static string gameTitle = "Sayi Bulmaca";
public static string gameVersion = "v2.0.3";
public static string InputBekle()
{
return Console.ReadLine();
}
public static void yaz(string prmData)
{
Console.WriteLine(prmData);
}
public static int RandomRakamCek()
{
Random RakamYaratici = new Random();
return RakamYaratici.Next(1, 100);
}
/// <summary>
/// object olarak gelen datayı Int32'ye çevirir, hata durumunda 0 döner.
/// </summary>
public static int ToInt(object prmValue)
{
int rtrnValue = 0;
try
{
rtrnValue = Convert.ToInt32(prmValue);
return rtrnValue;
}
catch
{
return rtrnValue;
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SayiTahminOyunu_Hocanin_yazdigi
{
public static class GameUtil
{
public static string gameTitle = "Sayi Bulmaca";
public static string gameVersion = "v2.0.3";
public static string InputBekle()
{
return Console.ReadLine();
}
public static void yaz(string prmData)
{
Console.WriteLine(prmData);
}
public static int RandomRakamCek()
{
Random RakamYaratici = new Random();
return RakamYaratici.Next(1, 100);
}
/// <summary>
/// object olarak gelen datayı Int32'ye çevirir, hata durumunda 0 döner.
/// </summary>
public static int ToInt(object prmValue)
{
int rtrnValue = 0;
try
{
rtrnValue = Convert.ToInt32(prmValue);
return rtrnValue;
}
catch
{
return rtrnValue;
}
}
}
}
sayı tahmin oyunu başa start go to ve tekrar
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SayiTahminOyunu_Hocanin_yazdigi
{
class Program
{
static void Main(string[] args)
{
Console.Title = GameUtil.gameTitle + " | " + GameUtil.gameVersion;
GameUtil.yaz("Lutfen tahminde bulunmak için bir rakam girip Entere basiniz..>>!");
int sistemRakami = GameUtil.RandomRakamCek();
int tahminDenemeleri = 0; // Kullanici TAhmin hakki 5 dir.
bool oyunuKazandi = false;
#if DEBUG
GameUtil.yaz(sistemRakami.ToString());
#endif
Start:
while (tahminDenemeleri < 5)
{
try
{
int kullaniciTahmini = Convert.ToInt32(GameUtil.InputBekle());
int tahminFarki = Math.Abs(sistemRakami - kullaniciTahmini);
if (tahminFarki == 0)
{
GameUtil.yaz("Rakam dogru tahmin Tebrikler .!");
GameUtil.yaz(String.Format("Rakamı {0} tahminde bildiniz.", tahminDenemeleri + 1));
oyunuKazandi = true;
break;
}
else if (tahminFarki <= 10)
{
GameUtil.yaz("Sicak");
}
else if (tahminFarki > 10 && tahminFarki <= 30)
{
GameUtil.yaz("Ilik");
}
else
{
GameUtil.yaz("Soguk");
}
}
catch
{
GameUtil.yaz("Lütfen gecereli bir tam sayi giriniz..!");
}
tahminDenemeleri++;
}
if (!oyunuKazandi)
{
GameUtil.yaz("5 hakkinizi kullanarak dogru tahmin yapmadiniz ! oyun bitti");
}
GameUtil.yaz("Yeniden oynamak istermisin ? E/H");
if (GameUtil.InputBekle().ToUpper() == "E")
{
tahminDenemeleri = 0;
sistemRakami = GameUtil.RandomRakamCek();
#if DEBUG
GameUtil.yaz(sistemRakami.ToString());
#endif
goto Start;
}
}
}
}
13 Aralık 2017 Çarşamba
sınıflı konsol oyunu
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SayiTahminOyunu_Hocanin_yazdigi
{
class Program
{
static void Main(string[] args)
{
Console.Title = GameUtil.gameTitle + " | " + GameUtil.gameVersion;
int sistemRakami = GameUtil.RandomRakamCek();
int tahminDenemeleri = 0; // Kullanici TAhmin hakki 5 dir.
bool oyunuKazandi = false;
#if DEBUG
GameUtil.yaz(sistemRakami.ToString());
#endif
while (tahminDenemeleri < 5)
{
try
{
int kullaniciTahmini = Convert.ToInt32(GameUtil.InputBekle());
int tahminFarki = Math.Abs(sistemRakami - kullaniciTahmini);
if (tahminFarki == 0)
{
GameUtil.yaz("Rakam dogru tahmin Tebrikler .!");
GameUtil.yaz(String.Format("Rakamı {0} tahminde bildiniz.", tahminDenemeleri + 1));
oyunuKazandi = true;
break;
}
else if (tahminFarki <= 10)
{
GameUtil.yaz("Sicak");
}
else if (tahminFarki > 10 && tahminFarki <= 30)
{
GameUtil.yaz("Ilik");
}
else
{
GameUtil.yaz("Soguk");
}
}
catch
{
GameUtil.yaz("Lütfen gecereli bir tam sayi giriniz..!");
}
tahminDenemeleri++;
}
if (!oyunuKazandi)
{
GameUtil.yaz("5 hakkinizi kullanarak dogru tahmin yapmadiniz ! oyun bitti");
}
GameUtil.InputBekle();
}
}
}
----------------------------------------------------------------
bağlı sınıfı
----------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SayiTahminOyunu_Hocanin_yazdigi
{
public static class GameUtil
{
public static string gameTitle = "Sayi Bulmaca";
public static string gameVersion = "v2.0.3";
public static string InputBekle()
{
return Console.ReadLine();
}
public static void yaz(string prmData)
{
Console.WriteLine(prmData);
}
public static int RandomRakamCek()
{
Random RakamYaratici = new Random();
return RakamYaratici.Next(1, 100);
}
}
}
Kaydol:
Kayıtlar (Atom)
Outlook Maillerini iPhone Bildirimli Anımsatıcı, yapılacaklar, görevler ekleme
Outlook Maillerini iPhone Bildirimli Göreve Dönüştürme (VBA Rehberi) Bu içerik: Outlook ta bir maili doğrudan görev olarak ekleyip, iPhone...
-
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="FirmaOtomasyonuWe...
-
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace App25 { class...
-
Methot kütüpaneleri: Ortaklaştırmak için statik sınıflar, stringe çevirme try catch örneği using System; using System.Collections.Gene...