C# DEĞİŞKEN TANIMLAMA NASIL OLUR YENİ BAŞLANGIÇ YAPANLAR İÇİN. YARDIMCI OLURSANIZ SEVİNİRİM...
C# değişken tanımlama ödevim yardım..
C# da değişkeni istediğimiz yerde tanımlayabiliriz. ve tanımladığımız yerde değer atayabiliriz.
String yazi = "CEZA";
int sayi;
[tipi] [adi] = [değer] şeklinde değer vermeyedebilirsin.
Mesela şöylede tanımlayabilirsin
for(int say =0 ; say<=10 ; say++)
{
}
edit : Burada say değişkeni sadece döngü içinde geçerlidir.
Birde mesela değişkeni tanımlarken başına public koyarsan btün class lardan erişilebilir.
candygirlBirde mesela değişkeni tanımlarken başına public koyarsan btün class lardan erişilebilir.geç gördüm ama birde şöylesi var.internal.
ne işe yarar diyelimki bir dll geliştirdiniz.
bu dll içinde farklı classlar var ama birbirlerine erişmek için public değişkenler gerekir işte bu durumda internal hemen imdada koşar.
tam anlatmak gerekirse:
public class Sen
{
public string Ad=null;internal string Soyad=null;
}
public class Ben
{
public string Yas=null;internal string DogumTarihi=null;
}
mesela diyelim ki bu dll içinde bu iki class haberleşmek istiyor ama dışarıdan da bu dll i kullanan başka bir class bu classların bilgilerine erişmesini istemiyor.(cümle düştü)
mesela bu da dışardaki bir class olsun. şimdi izleyin.
class YanlizAdam
{
Ben b=new Ben();
b.Yas="20 be abi";
b.DogumTarihi="ddd" /// Ubsss hata. çünkü farklı bir assembly dll yada exe.
}şimdi anlaşılabilir olması için bizim dll deki class lara bakalım.(dll içindeyiz şuan):
public class Sen
{
Ben b=new Ben();void BenimBilgim(){
b.Yas="21 oldum bu sene";
b.DogumTarihi="Nice senelere inş.";// aynı aseemblydeler aynı dll içindeler. bu yüzden birbirlerine erişebilirler.
//aynı şekilde Sen adlı sınıfın içindeki public ve internal değişkenlere Ben adlı sınıfta erişebilir.
}
}Efendim bu bir nevi dışa kapalı public gibi düşünün.
çok işe yarar.