Yenilenen Yüzü İle FrmHigH.Com Sizlerle..
register


FrmHigh.com l ANASAYFA »ForumHigh - Programlama ve Webmaster »Yazılım Mimarisi »C# » C# ile İlgili Sık Sorulan Sorular

C# ile İlgili Sık Sorulan Sorular

C# kategorisi içerisinden C# ile İlgili Sık Sorulan Sorular konusunu görüntülemektesiniz, ıÜüS - 1 : DllImport niteliğini neden çalıştıramıyorum? Frmhigh.Com - C# ile İlgili Sık Sorulan Sorular C - 1 : DllImport ile işaretlenen bütün metotlar public static extern olarak bildirilmelidir …


Cevapla

 

LinkBack Seçenekler Stil
Alt 10-30-2008, 23:04   #1 (permalink)
Profil Bilgileri
Ben MaWi ye Sonsuz Bir Anlam Yükledim!!!

MaWi - ait Kullanıcı Resmi (Avatar)
 
Durumu: Çıkış Yapmış
Üyelik tarihi: Aug 2008
Üye No: 33890
Mesajlar: 21,322
Tecrübe Puanı: 100000
Rep Puani: 2331277
Rep Derecesi: MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50
Ruh Halim:
Standart C# ile İlgili Sık Sorulan Sorular

ıÜüS - 1 : DllImport niteliğini neden çalıştıramıyorum?
Frmhigh.Com - C# ile İlgili Sık Sorulan Sorular C - 1 : DllImport ile işaretlenen bütün metotlar public static extern olarak bildirilmelidirC# ile İlgili Sık Sorulan Sorular

S - 2 : Yazdığım switch ifadeleri farklı bir biçimde çalışıyorC# ile İlgili Sık Sorulan Sorular Neden?
C - 2 : C# case blokları için "explicit fall through" özelliğini desteklemezC# ile İlgili Sık Sorulan Sorular Buna göre aşağıdaki kod parçası geçersizdir ve C#'ta derlenemezC# ile İlgili Sık Sorulan Sorular
switch(x)
{
case 0:
// bir şeyler yap
case 1:
// 0 case'indekine ek olarak birşeyler daha yap
default:
// 0 ve 1 durumlarına ek olarak birşeyler daha yap

break;
}
Yukarıdaki kodun verdiği etkiyi C# ile aşağıdaki gibi gerçekleştirrebilirizC# ile İlgili Sık Sorulan Sorular (Case' ler arasındaki akışın açıkça belirtildiğine dikkat edin!)
class Test
{
public static void Main()
{
int x = 3;

switch(x)
{
case 0:
// bir şeyler yap
goto case 1;
case 1:
// 0 case'indekine ek olarak birşeyler daha yap
goto default;
default:
// 0 ve 1 durumlarına ek olarak birşeyler daha yap
break;
}
}
}

S - 3 : const ve static readonly arasındaki farklar nelerdir?
C - 3 : static readonly elemanlar bulundukları sınıfın üye elemanları tarafından değiştirilebilir(!), fakat const olan üye elamanlar asla değiştirilemez ve derleme zamanı sabiti olarak ilk değerleri verilmelidirC# ile İlgili Sık Sorulan Sorular
static readonly üye elemanlarının değiştirilebilmesini biraz açacak olursak, static readonly üyeyi içeren sınıf bu üyeyi aşağıdaki durumlarda değiştirebilir :
- değişken ilk değer verilen durumda
- static yapıcı metotlar içinde


S - 4 : trace ve asssert komutlarını nasıl gerçekleyebilirim?
C - 4 : Metotlarla birlikte Conditional niteliğini kullanarak gerçekleyebilirizC# ile İlgili Sık Sorulan Sorular

class Debug
{
[conditional("TRACE")]
public void Trace(string s)
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine(s);
}
}

class MyClass
{
public static void Main()
{
DebugC# ile İlgili Sık Sorulan SorularTrace("hello");
}
}

Yukarıdaki örnekte DebugC# ile İlgili Sık Sorulan SorularTrace() metodu ancak ve ancak TRACE önişlemci seöbolü tanımlanmışsa çağrılacaktırC# ile İlgili Sık Sorulan Sorular Komut satırından ön işlemci sembollerini tanımlamak için /D parametresi kullanılabilirC# ile İlgili Sık Sorulan Sorular Conditional niteliği ile bildirilen metotların geri dönüş değerinin void olma zorunluluğu vardırC# ile İlgili Sık Sorulan Sorular

S - 5 : C#'ta dll oluşturmak için ne yapmalıyım?
C - 5 : Derleyicinin /target:library argümanını kullanmanız gerekirC# ile İlgili Sık Sorulan Sorular

S - 6 : checked isimli bir değişken tanımladığımda neden derleme zamanında "syntax error" hatası alıyorum?
C - 6 : Çünkü checked C#'ta bir anahtar sözcüktürC# ile İlgili Sık Sorulan Sorular

S - 7 : Bir yapıcı metot içinde aşırı yüklenmiş başka bir yapıcı metot nasıl çağrılır (this() ve yapıcımetotadı() şeklindeki çağrımlar derlenmiyor)?
C - 7 : Diğer bir yapıcı metot aşağıdaki gibi çağrılabilirC# ile İlgili Sık Sorulan Sorular

class B
{
B(int i)
{ }
}

class C : B
{
C() : base(5) // B(5) i çağırırC# ile İlgili Sık Sorulan Sorular
{ }

C(int i) : this() // C() yi çağırırC# ile İlgili Sık Sorulan Sorular
{ }

public static void Main() {}
}
S - 8 : C#'ta Visual J++ ta bulunan instanceof operatörünün karşılığı varmıdır?

C - 8 : Evet, is operatörü bunun karşılığıdırC# ile İlgili Sık Sorulan Sorular Kullanımı aşağıdaki gibidir :
ifade is tür

S - 9 : C#'ta enum sabitleri nasıl kullanılırC# ile İlgili Sık Sorulan Sorular
C - 9 : enum türlerinin kullanımına bir örnek :
namespace Foo
{
enum Colors
{
BLUE,
GREEN
}

class Bar
{
Colors color;
Bar() { color = ColorsC# ile İlgili Sık Sorulan SorularGREEN;}

public static void Main() {}
}
}

S - 10 : Geri dönüş değeri olmayan bir metot bildirimi yaptığımda neden (CS1006) hatası almaktayım?
C - 10 : Bir metodun geri dönüş değerini yazmadan bildirirseniz derleyici onu sanki bir yapıcı metot bildiriyormuşsunuz gibi davranırC# ile İlgili Sık Sorulan Sorular O halde geri dönüş değeri olmayan bir metot bildirimi için void anahtar sözcüğünü kullanınC# ile İlgili Sık Sorulan Sorular Aşağıda bu iki kullanıma örnek verilmiştirC# ile İlgili Sık Sorulan Sorular
// Bu bildirim CS1006 hatası verirC# ile İlgili Sık Sorulan Sorular
public static staticMethod (mainStatic obj)

// Bu metot ise istenildiği gibi çalışırC# ile İlgili Sık Sorulan Sorular
public static void staticMethod (mainStatic obj)

S - 11 : Her birinde farklı Main() metodu olan birden fazla kaynak kod dosyam var: derleme sırasında hangi Main() metodunun kullanılacağını nasıl bildirebilirim?
C - 11 : Programınızın giriş noktası(metodu) Main isimli herhangi bir parametre almayan yada string türünden bir dizi parametresi alan geri dönüş değeri void yada int olan static bir metot olmalıdırC# ile İlgili Sık Sorulan Sorular
C# derleyicisi programınızda birden fazla Main metodu bildirmenize izin verir fakat hangi Main() metodunu kullanacağınızı derleme zamanında bildirmeniz gerekirC# ile İlgili Sık Sorulan Sorular Main() metodunu belirtirken Main metodunun bulunduğu sınıfın tam yolunu belirtmeniz gerekirC# ile İlgili Sık Sorulan Sorular Komut satırından kullanılan /main argümanı bu işe yararC# ile İlgili Sık Sorulan Sorular(Örn : csc /mainainSınıfı *C# ile İlgili Sık Sorulan Sorularcs)

S - 12 : ConsoleC# ile İlgili Sık Sorulan SorularWriteLine() metodu bir string içinde xxxx karakteri gördüğünde ekrana yazma işlemini durdururmu?
C - 12 : Çalışma zamanı için string türleri xxxx ile sonlandırılmış türler değildirC# ile İlgili Sık Sorulan Sorular Dolayısıyla bir string içine xxxx karakteri gömebilirsinizC# ile İlgili Sık Sorulan Sorular ConsoleC# ile İlgili Sık Sorulan SorularWriteLine() ve buna benzer metotlar string değişkeninin sonuna kadar işlem yaparlarC# ile İlgili Sık Sorulan Sorular

S - 13 : C# ta "Multicast Delegate"(çoklu temsilciler) bildirmek mümkünmüdür, mümkünse sentaksı nasıldır?
C - 13 : Bütün temsilciler varsayılan olarak multicast olarak bildirilirC# ile İlgili Sık Sorulan Sorular Dolayısıyla Visual J++ taki gibi ayrıca multicast anahtar sözcüğü yokturC# ile İlgili Sık Sorulan Sorular

S - 14 : Delegate/MulticastDelegate (Temsilciler) nasıl bildirilir?
C - 14 : C# ta temsilci bildirimi için sadece bir parametreye ihtiyacımız vardır : metot adresiC# ile İlgili Sık Sorulan Sorular Diğer dillerden farklı olarak C# ta metodun adresi aynı zamanda bu metodun hangi nesne üzerinden de çağrılacağını tutabilir, diğer dillerde ise temsilcilern temsil etttiği metodu çağırabilmek için ayrıca nesnelere ihtiyaç duyulurC# ile İlgili Sık Sorulan Sorular Örneğin SystemC# ile İlgili Sık Sorulan SorularThreadingC# ile İlgili Sık Sorulan SorularThreadStart() metodunun kullanımına bakalımC# ile İlgili Sık Sorulan Sorular
Foo MyFoo = new Foo();
ThreadStart del = new ThreadStart(MyFooC# ile İlgili Sık Sorulan SorularBaz);

Bu, static ve instance metotlarının aynı sentaks ile çağrılabileceğini göstermektedirC# ile İlgili Sık Sorulan Sorular

S - 15 : Yaptığım windows pencere uygulamasını her çalıştırdığımda neden pop up şeklinde konsol ekranı gösteriliyorC# ile İlgili Sık Sorulan Sorular
C - 15 : Proje ayarlarında "Target Type" özelliğinin Console Application yerine Windows Application olduğuna emin olunC# ile İlgili Sık Sorulan Sorular Eğer komut satırı derleyicisini kullanıyorsanız /target:exe argümanı yerine /target:winexe argümanını kullanınC# ile İlgili Sık Sorulan Sorular

S - 16 : Gereksiz çöp toplayısınıcı(Garbage Collection) zorla çağırmanın bir yolu var mı?
C - 16 : Evet; Bütün referasnları xxxx değer atayın ve SystemC# ile İlgili Sık Sorulan SorularGCC# ile İlgili Sık Sorulan SorularCollect() statik metodunu çağırınC# ile İlgili Sık Sorulan Sorular
Yıkılması(destruct) gereken nesneleriniz var ve GC nin bunu yapmadığını düşünüyorsanız nesneleri xxxx değere atayarak onların sonlandırıcı metotlarının çağrılmasını sağlayın ver ardından SystemC# ile İlgili Sık Sorulan SorularGCC# ile İlgili Sık Sorulan SorularRunFinalizers() metodunu çağırın

S - 17 : C#, C dilindeki makroları destekliyormu?
C - 17 : Hayır, C# ta makro yokturC# ile İlgili Sık Sorulan Sorular
__LINE__ ve __FILE__ gibi C dilinde önceden tanımlanmış bazı makroların SystemC# ile İlgili Sık Sorulan SorularDiagnostics isim alanındaki StackTrace ve StackFrame gibi COM+ ile ilgili sınıflardan elde edilebileceğini unutmayınC# ile İlgili Sık Sorulan Sorular Fakat bunlar sadece Debug moddaki derleme için çalışacaktırC# ile İlgili Sık Sorulan Sorular

S - 18 : C# derleyicisine bazı dll leri referans vermememe rağmen neden kendisi referans verirC# ile İlgili Sık Sorulan Sorular
C - 18 : "cscC# ile İlgili Sık Sorulan Sorularrsp" dosyasında bulunan bütün assembly lere C# derleyicisi otomatik olarak referans verirC# ile İlgili Sık Sorulan Sorular Bu dosyanın içerdiği assembly leri /r argümanı ile belirtmek zorunda değilsinizC# ile İlgili Sık Sorulan Sorular cscC# ile İlgili Sık Sorulan Sorularrsp dosyasının kullanımını komut satırından /noconfig argümanını belirterek engelleyebilirsinizC# ile İlgili Sık Sorulan Sorular
Not : Visual Studio IDE si hiç bir zaman cscC# ile İlgili Sık Sorulan Sorularrsp dosyasını kullanmazC# ile İlgili Sık Sorulan Sorular

S - 19 : Delegate/MulticastDelegate (Temsilciler) nasıl bildirilir?
C - 19 : Aşağıda DllImport niteliğinin kullanımına bir örnek verilmiştirC# ile İlgili Sık Sorulan Sorular
using SystemC# ile İlgili Sık Sorulan SorularRuntimeC# ile İlgili Sık Sorulan SorularInteropServices;

class C
{
[DllImport("user32C# ile İlgili Sık Sorulan Sorulardll")]
public static extern int MessageBoxA(int h, string m, string c, int type);

public static int Main()
{
return MessageBoxA(0, "Hello World!", "Caption", 0);
}
}

Yukarıdaki örnek kod yönetilmeyen(unmanaged) DLL deki doğal(native) bir fonksiyonu C# ta bildirmek için minumum gereksinimleri gösterirC# ile İlgili Sık Sorulan SorularCC# ile İlgili Sık Sorulan SorularMessageBoxA() metodu static ve extern sözcükleri ile bildirilmiş, DllImport niteliği ile bu metodun user32C# ile İlgili Sık Sorulan Sorulardll dosyasında MessageBoxA ismiyle uygulanmış olduğu belirtilmektedirC# ile İlgili Sık Sorulan Sorular

S - 20 : COM+ runtime'ında tanımlanan bir arayüzü uygulamaya çalışıyorum ancak "public * Object GetObject{C# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan Sorular}" çalışmıyor gibiC# ile İlgili Sık Sorulan Sorular Ne yapmalıyım?
C - 20 : Managed C++'ta "Object * GetObject()"(object türünden gösterici) sentaksı geçerlidirC# ile İlgili Sık Sorulan Sorular C# ta ise "public Object GetObject()" biçiminde kullanmak yeterlidirC# ile İlgili Sık Sorulan Sorular

S - 21 : C# şablon(template) yapılarını destekliyormu?
C - 21 : Hayır, fakat bir tür şablon olan generics yapılarının C# diline eklenilmesi planlanmaktadırC# ile İlgili Sık Sorulan Sorular Bu türler sentaks olarak şablonlara benzerler fakat derleme zamanı yerine çalışma zamanında oluşturulurlarC# ile İlgili Sık Sorulan Sorular Bu türlerle ilgili detaylı bilgi için tıklayınC# ile İlgili Sık Sorulan Sorular

S - 22 : Item özelliğini kullandığımda neden CS0117 hatası almaktayım?
C - 22 : C# özellikleri destekler ancak Item özelliğinin sınıflar için özel anlamı vardırC# ile İlgili Sık Sorulan Sorular Item özelliği aslında varsayılan indeskleyici olarak yer alırC# ile İlgili Sık Sorulan Sorular Bu imkanı C# ta elde etmek için Item sözcüğünü atmak yeterlidirC# ile İlgili Sık Sorulan Sorular Aşağıda örnek program gösterilmiştirC# ile İlgili Sık Sorulan Sorular

using System;
using SystemC# ile İlgili Sık Sorulan SorularCollections;

class Test
{
public static void Main()
{
ArrayList al = new ArrayList();
alC# ile İlgili Sık Sorulan SorularAdd( new Test() );
alC# ile İlgili Sık Sorulan SorularAdd( new Test() );
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("First Element is {0}", al[0]);
}
}

WriteLine metodunda C# ile İlgili Sık Sorulan SorularItems[0] 'ın kullanılmadığına dikkat edinC# ile İlgili Sık Sorulan Sorular

S - 23 : Herhangi bir fonksiyonumu "out int" parametresi alacak şekilde tasarlmaya çalışıyorumC# ile İlgili Sık Sorulan Sorular Bu metoda göndereceğim int değişkenini nasıl bildirmeliyim?
C - 23 : Değişken bildirimi int türünden yapmalısınız fakat bu değişkeni fonksiyona parametre olarak gönderirken aşağıdaki gibi "out" anahtar sözcüğünü de kullanmalısınızC# ile İlgili Sık Sorulan Sorular
int i;
foo(out i);
foo metodu aşağıdaki gibi bildirilmiştirC# ile İlgili Sık Sorulan Sorular
[return-type] foo(out int o) { }

S - 24 : C++'taki referanslara benzer bir yapı C#' ta varmıdır? (Ör : void foo(int &x) gibi )
C - 24 : C#'ta bunun karşılığı ref parametreleridirC# ile İlgili Sık Sorulan Sorular
class Test
{
public void foo(ref int i)
{
i = 1;
}

public void bar()
{
int a = 0;
foo(ref a);
if (a == 1)
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("It worked");
}

public static void Main() {}
}

Not: Metot çağrımında da ref sözcüğünün kullanıldığına dikkat edin!

S - 25 : C#'ta inout argümanları nasıl bildirilir?
C - 25 : inout'un C# taki karşlığı ref'tirC# ile İlgili Sık Sorulan Sorular Örneğin :
public void MyMethod (ref String str1, out String str2)
{
C# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan Sorular
}

Bu metot aşağıdaki biçimde çağrılmalıdırC# ile İlgili Sık Sorulan Sorular

String s1;
String s2;
s1 = "Hello";
MyMethod(ref s1, out s2);
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine(s1);
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine(s2);

Not : Hem metot çağrımı hemde metot bildirimi sırasında ref sözcüğünün kullanıldığına dikkat edinC# ile İlgili Sık Sorulan Sorular

S - 26 : Yıkıcı metotlar(destructors) ve GC C#'ta ne şekilde çalışır?
C - 26 : C# ta sonlandırıcı metotlar vardır ve kullanımı aşağıdaki gibidirC# ile İlgili Sık Sorulan Sorular (Bu sonlandırıcı metotlar C++ taki yıkıcı metotlara benzer, tek farkı çağrılacağı garanti altına alınmamıştırC# ile İlgili Sık Sorulan Sorular)

class C
{
~C()
{
// your code
}

public static void Main() {}
}

Bu metotlar objectC# ile İlgili Sık Sorulan SorularFinalize() metodunu aşırı yüklerler ve GC nesneyi yok ederken bu metodu kullanırC# ile İlgili Sık Sorulan Sorular

S - 27 : Derleme sırasında neden "CS5001: does not have an entry point defined - tanımlanmış giriş noktası yok- " hatasını alıyorum?
C - 27 : Bu hata en çok Main metodunu main şeklinde yazdığınızda karşınıza çıkarC# ile İlgili Sık Sorulan Sorular Giriş noktası olan bu Main metodunun bildirimi aşağıdaki gibi olmalıdır :

class test
{
static void Main(string[] args) {}
}

S - 28 : Visual J++ ta "synchronized" olarak bildrilen metotları C# diline nasıl taşırım?
C - 28 : Orjinal Visual J++ kodu:
public synchronized void Run()
{
// function body
}

C# diline taşınmış hali

class C
{
public void Run()
{
lock(this)
{
// function body
}
}

public static void Main() {}
}


S - 29 : Kanal(thread) senkronizasyonu(ObjectC# ile İlgili Sık Sorulan SorularWait, Notift ve CriticalSection) C#'ta nasıl sağlanır?
C - 29 : lock ile işaretlemiş bloklar bu işe yarar :

lock(obj)
{
// code
}

kod parçasının karşılığı

try
{
CriticalSectionC# ile İlgili Sık Sorulan SorularEnter(obj);
// code
}
finally
{
CriticalSectionC# ile İlgili Sık Sorulan SorularExit(obj);
}


S - 30 : Statik yapıcı metotların sentaksı nasıldır?
C - 30 : Aşağıda MyClass adlı sınıfın statik yapılandırıcısının bildirimi gösterilmiştirC# ile İlgili Sık Sorulan Sorular

class MyClass
{
static MyClass()
{
// initialize static variables here
}

public static void Main() {}
}

<------------------------------------------------------------------------------------------->



İki şékér vérsém kândırâbiŁir miyim içimdéKi Çocuqu

Dâhâ mutŁu dâhâ mawi yârınŁârâ uyânmâya iKnâ édébiŁir miyim O'nu
[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın]

[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın]

  Alıntı ile Cevapla
Alt 10-30-2008, 23:05   #2 (permalink)
Profil Bilgileri
Ben MaWi ye Sonsuz Bir Anlam Yükledim!!!

MaWi - ait Kullanıcı Resmi (Avatar)
 
Durumu: Çıkış Yapmış
Üyelik tarihi: Aug 2008
Üye No: 33890
Mesajlar: 21,322
Tecrübe Puanı: 100000
Rep Puani: 2331277
Rep Derecesi: MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50MaWi seviye 50
Ruh Halim:
Standart

S - 31 : Bir özelliğin get ve set bloklarını farklı erişim belirleyicileri ile bildirmek mümkünmüdür?
C - 31 : Hayır, bir özelliğin belirtilen erişim belirleyicisi aynı zamanda hem get hem de set bloklarınınn erişim belirleyicisidirC# ile İlgili Sık Sorulan Sorular Fakat yapmak istediğinizi muhtemelen sadece get bloğu olan yani readonly olarak bildirip set bloğunu private yada internal olan bir metot yapacak şekilde gerçekleştirebilirsinizC# ile İlgili Sık Sorulan Sorular

S - 32 : Tek bir assembly de çoklu dil desteğini nasıl sağlayabilirim?
C - 32 : Bu şu an için Visual StudioC# ile İlgili Sık Sorulan SorularNET tarafından desteklenen bir özellik değildirC# ile İlgili Sık Sorulan Sorular

S - 33 : C# dizi türünden olan özellikleri destekliyor mu?
C - 33 : Evet, aşağıda buna bir örnek verilmiştir:

using System;
class Class1
{
private string[] MyField;

public string[] MyProperty
{
get { return MyField; }
set { MyField = value; }
}
}

class MainClass
{
public static int Main(string[] args)
{
Class1 c = new Class1();

string[] arr = new string[] {"apple", "banana"};
cC# ile İlgili Sık Sorulan SorularMyProperty = arr;
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine(cC# ile İlgili Sık Sorulan SorularMyProperty[0]); // "apple"

return 0;
}
}


S - 34 : Birden fazla assembly ile çoklu dil desteği sağlanabilirmi?
C - 34 : Malesef şu an için IDE de bu desteklenmiyorC# ile İlgili Sık Sorulan Sorular Bunu yapabilmek için komut satırından projenizi /target:module argümanı ile derleyip modüllere ayırmanız gerekirC# ile İlgili Sık Sorulan Sorular Ve oluşturduğunuz bu modülleri birleştirmek için yine komut satırından al(alink) aracını çalıştırarak bu modüllerin birleştirilmesini sağlayınC# ile İlgili Sık Sorulan Sorular

S - 35 : COM nesnelerine erişmek için opsiyonel olan parametreleri nasıl simule edebilirim?
C - 35 : Opsiyonel parametreler için SystemC# ile İlgili Sık Sorulan SorularReflection altında bulunan Missing sınıfı kullanılırC# ile İlgili Sık Sorulan Sorular Her bir parametre için MissingC# ile İlgili Sık Sorulan SorularValue değeri kullanılabilirC# ile İlgili Sık Sorulan Sorular

S - 36 : C++'taki varsayılan metot argümanlarının bir karşılığı C#'ta var mı?
C - 36 : Varsayılan argüman desteği yoktur ancak aynı etkiyi metot yükleme ile rahatlıkla yapabilirsinizC# ile İlgili Sık Sorulan Sorular
Bu problem için metot yüklemeyi tercih etmemizin sebebi ileriki zamanlarda kaynak kodu yeniden derlemeden varsayılan argümanı değiştirme imkanı vermesidirC# ile İlgili Sık Sorulan Sorular C++ taki varsayılan argümanlar derşenmiş kodun içine gömüldüğü için sonradan bu argümanı kaynak kodu derlemeden değiştirmek mümkün değildirC# ile İlgili Sık Sorulan Sorular

S - 36 : İçiçe geçmiş bloklarda yada döngülerde hangi bloğun sonlandırdıldığını belirtmek için kolay bir yol varmıdır?
C - 36 : Bu işin en kolay yolu goto atlama deyimini aşağıdaki gibi kullanmaktırC# ile İlgili Sık Sorulan Sorular

using System;
class BreakExample
{
public static void Main(String[] args)
{
for(int i=0; i<3; i++)
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("Pass {0}: ", i);
for( int j=0 ; j<100 ; j++ )
{
if ( j == 10) goto done;
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("{0} ", j);
}
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("This will not print");
}
done:
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("Loops completeC# ile İlgili Sık Sorulan Sorular");
}
}


S - 37 : C#'ta deterministik sonlandırmayı nasıl sağlayabilirimC# ile İlgili Sık Sorulan Sorular
C - 37 : GC mekanizması gerçek anlamda deterministik yapıda değildirC# ile İlgili Sık Sorulan Sorular Yani ne zaman gereksiz nesnelerin toplanacağı kesin olarak belilenmemiştirC# ile İlgili Sık Sorulan Sorular Bu yüzden kritik kaynaklara sahip olan nesneleri tasarlamak için IDisposable arayüzünü uygulamış sınıflar tasarlamakta fayda vardırC# ile İlgili Sık Sorulan Sorular Aşağıdaki tasarım deseni sınıf için ayrılan kaynağın blok sonunda bırakılacağını bildirmektedirC# ile İlgili Sık Sorulan Sorular

using(FileStream myFile = FileC# ile İlgili Sık Sorulan SorularOpen(@"c:\temp\testC# ile İlgili Sık Sorulan Sorulartxt", FileModeC# ile İlgili Sık Sorulan SorularOpen))
{
int fileOffset = 0;

while(fileOffset < myFileC# ile İlgili Sık Sorulan SorularLength)
{
ConsoleC# ile İlgili Sık Sorulan SorularWrite((char)myFileC# ile İlgili Sık Sorulan SorularReadByte());
fileOffset++;
}
}
Akış, using bloğunun sonuna geldiğinde myFile nesnesi üzerinden Dispose() metodu çağrılacaktırC# ile İlgili Sık Sorulan Sorular Nesneleri bu şekilde using ile kullanabilmek için ilgili sınıfın IDisposable arayüzünü uygulaması gerektiğini unutmayınC# ile İlgili Sık Sorulan Sorular


S - 38 : C#'ta metotlar için değişken sayıda argüman (vararg) desteği varmıdır?
C - 38 : params anahtar sözcüğü bir metodun değişken sayıda parametre alabileceğini belirtirC# ile İlgili Sık Sorulan Sorular Metot bildiriminde params anahtar sözcüğünden sonra herhangi bir metot parametresi bildirilemezC# ile İlgili Sık Sorulan Sorular Ve bir metot için sadece bir tane params anahtar sözcüğünün kullanımına izin verimiştirC# ile İlgili Sık Sorulan Sorular Aşağıda params'ın kullanımıa bir örnek verilmiştirC# ile İlgili Sık Sorulan Sorular

using System;
public class MyClass
{
public static void UseParams(params int[] list)
{
for ( int i = 0 ; i < listC# ile İlgili Sık Sorulan SorularLength ; i++ )
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine(list[i]);
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine();
}

public static void UseParams2(params object[] list)
{
for ( int i = 0 ; i < listC# ile İlgili Sık Sorulan SorularLength ; i++ )
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine((object)list[i]);
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine();
}

public static void Main()
{
UseParams(1, 2, 3);
UseParams2(1, 'a', "test");

int[] myarray = new int[3] {10,11,12};
UseParams(myarray);
}
}

Çıktı

1
2
3

1
a
test

10
11
12


S - 39 : C#'ta string türünden bir değişkeni int türüne nasıl dönüştürebilirim?
C - 39 : Aşağıda bu duruma bir örnek verilmiştirC# ile İlgili Sık Sorulan Sorular
using System;

class StringToInt
{
public static void Main()
{
String s = "105";
int x = ConvertC# ile İlgili Sık Sorulan SorularToInt32(s);
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine(x);
}
}


S - 40 : C# ile yazılmış uygulamalardan çıkmak için exit() gibi bir fonksiyon varmıdır?
C - 40 : Evet, uygulamadan çıkmak için SystemC# ile İlgili Sık Sorulan SorularEnvironmentC# ile İlgili Sık Sorulan SorularExit(int exitCode) metodunu yada uygulamanız bir windows uygulaması ise AplicationC# ile İlgili Sık Sorulan SorularExit() metotlarını kullanabilirsinizC# ile İlgili Sık Sorulan Sorular

S - 41 : Bütün assembly için özel bir nitelik nasıl belirtilir?
C - 41 : Global nitelikler en tepedeki using deyiminden sonra ve herhangi bir sınıf yada isim alanı bildiriminden önce yapılmalıdırC# ile İlgili Sık Sorulan Sorular Örnek :

using System;
[assembly : MyAttributeClass]
class X {}
Not : IDE tarafından yaratılan projelerde bu nitelik bildirimleri AssemblyInfoC# ile İlgili Sık Sorulan Sorularcs dosyasında yapılmıştırC# ile İlgili Sık Sorulan Sorular

S - 42 : C# ile yazılmış kodu klasik COM istemcilerinin kullanımına sunmak için nasıl kayıt(register) etmeliyim?
C - 42 : regasm aracını kullanarak eğer gerekliyse type library leri oluşturunC# ile İlgili Sık Sorulan Sorular Sınıf windows registery ye kayıt edildikten sonra bu sınıfa COM istemcileri tarafından sanki bir COM bileşeniymiş gibi erişilebilirC# ile İlgili Sık Sorulan Sorular

S - 43 : Birden fazla derlenecek kaynak kod aynı anda derlendiğinde, çalıştırılabilir dosyanın ismi nasıl belirleniyor?
C - 43 : Çalıştırılabilir dosyanın adı Main metodunun bulunduğu kaynak dosyanın adı ile aynı olurC# ile İlgili Sık Sorulan Sorular Komut satırından /out argümanı ile çalıştırılabilir dosyanın adını kendiniz de belirleyebilirsinizC# ile İlgili Sık Sorulan Sorular Örneğin:
C:\ csc /outygulamaC# ile İlgili Sık Sorulan Sorularexe dosya1C# ile İlgili Sık Sorulan Sorularcs dosya2C# ile İlgili Sık Sorulan Sorularcs
komutu çalıştırılabilir dosyanın adını UygulamaC# ile İlgili Sık Sorulan Sorularexe yapacaktırC# ile İlgili Sık Sorulan Sorular


S - 44 : C#'ta String türünden nesneler nasıl karşılaştırılır?
C - 44 : Geçmişte iki stringi == ve != operatörleri ile karşılaştırmak için ToString() metodu kullanılmalıydıC# ile İlgili Sık Sorulan Sorular Şu anda ise yine bu yöntem geçerli olmasına rağmen string ler == ve != operatörü ile karşılaştırıldıklarında değişkenlerin referansları yerine onların değerleri karşılaştırılırC# ile İlgili Sık Sorulan Sorular
Eğer gerçekten string değişkenlerinin referanslarını karşılaştırmak istersek aşağıdaki kodu kullanabilirizC# ile İlgili Sık Sorulan Sorular
if ((object) str1 == (object) str2) { C# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan Sorular }
Aşağıda string değişkenlerinin nasıl çalıştığına bir örnek verilmiştirC# ile İlgili Sık Sorulan Sorular

using System;
public class StringTest
{
public static void Main(string[] args)
{
Object xxxxObj = xxxx;
Object realObj = new StringTest();
int i = 10;

ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("xxxx Object is [" + xxxxObj + "]\n" +
"Real Object is [" + realObj + "]\n" +
"i is [" + i + "]\n");

// Show string equality operators
string str1 = "foo";
string str2 = "bar";
string str3 = "bar";

ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("{0} == {1} ? {2}", str1, str2, str1 == str2 );
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("{0} == {1} ? {2}", str2, str3, str2 == str3 );
}
}

Çıktı

xxxx Object is []
Real Object is [StringTest]
i is [10]

foo == bar ? False
bar == bar ? True


S - 45 : C++'taki typedef komutunun yaptığı gibi farklı türler için takma isimleri kullanılabilirmi?
C - 45 : Tam olarak değil ama bir dosyada using deyimini aşağıdaki gibi kullanarak herhangi bir türe takma isim verebilirsinizC# ile İlgili Sık Sorulan Sorular

using System;
using Integer = SystemC# ile İlgili Sık Sorulan SorularInt32; // takma isimi
using deyiminin kullanımı hakkında ayrıntılı bilgi için C# standartlarını incelyinC# ile İlgili Sık Sorulan Sorular


S - 46 : C#'ta sınıf ile yapı arasındaki farklar nelerdir?
C - 46 : Sınıflar ve yapılar arasındaki farkların listesi oldukça fazladırC# ile İlgili Sık Sorulan Sorular Yapılar sınıflar gibi arayüzleri uygulayabilir ve aynı üye elemanlara sahip olabilirlerC# ile İlgili Sık Sorulan Sorular Yapılar, sınıflardan bir çok önemli noktada ayrılır; yapılar değer tipleri sınıflar ise referans tipleridir ve türetme yapılar için desteklenmezC# ile İlgili Sık Sorulan Sorular Yapılar stack bellek bölgesinde saklanırC# ile İlgili Sık Sorulan Sorular Dikkatli programcılar bazen yapıları kullanarak uygulamanın performansını artırabilirlerC# ile İlgili Sık Sorulan Sorular Mesela Point yapısı için sınıf yerine yapı kullanmak çalışma zamanında tahsis edilen bellek açısından oldukça faydalıdırC# ile İlgili Sık Sorulan Sorular

S - 47 : Bir karakterin ASCII kodunu nasıl elde edebilirim?
C - 47 : char türden değişkeni int türüne dönüştürürseniz karakterin ASCII kodunu elde edersinizC# ile İlgili Sık Sorulan Sorular
char c = 'f';
SystemC# ile İlgili Sık Sorulan SorularConsoleC# ile İlgili Sık Sorulan SorularWriteLine((int)c);

yada bir string deki herhangi bir karakter için

SystemC# ile İlgili Sık Sorulan SorularConsoleC# ile İlgili Sık Sorulan SorularWriteLine((int)s[3]);
kodunu kullanabilirsinizC# ile İlgili Sık Sorulan Sorular
C# ile İlgili Sık Sorulan SorularNET kütüphanesindeki Convert ve Encoding sınıflarının yardımıylada bu işlemi gerçekleştirmek mümkündürC# ile İlgili Sık Sorulan Sorular


S - 48 : Versiyonlama bakış açısıyla arayüz türetmenin sınıf türetmeye karşı getirileri nelerdir?
C - 48 : Versiyonlama bakış açısıyla arayüz türetmenin sınıf türetmesine göre daha az esenek olduğunu söylemek mümkündürC# ile İlgili Sık Sorulan Sorular
Sınıflarda farklı versiyonlara yeni üye elemanlar örneğin yeni metot eklemeniz mümkündürC# ile İlgili Sık Sorulan Sorular Bu metot abstract olmadığı sürece yeni türetilen sınıflar bu metodun fonksiyonalitesine sahip olacaktırC# ile İlgili Sık Sorulan Sorular Arayüzler uygulanmış kodların türetilmesini desteklemediği için bu durum arayüzler için geçerli değildirC# ile İlgili Sık Sorulan Sorular Bir arayüze yeni bir metot eklemek sınıflara yeni bir abstract metot gibidirC# ile İlgili Sık Sorulan Sorular Bu arayüzü uygulayan bir sınıf bu metodu aynen uygulayıp kendine göre anlamlandırmalıdırC# ile İlgili Sık Sorulan Sorular


S - 49 : C# koduna inline assembly yada IL kodu yazmak mümkünmüdür?
C - 49 : HayırC# ile İlgili Sık Sorulan Sorular

S - 50 : Bir metodu yada herhangi bir üye elemanının kullanımını sadece belirli bir isim alanı için sınırlayabilirmiyiz?
C - 50 : İsim alanları için bir kısılama yapılamaz çünkü isim alanları koruma amaçlı olarak kullanılmamaktadır ancak internal erişim belirleyicisi ile bir türün sadece ilgili aseembly dosyası içinde kullanılabilecek durumuna getirebilirizC# ile İlgili Sık Sorulan Sorular

S - 51 : try bloğu içerisinde return ile metodu sonlandırısam finally bloğundaki kodlar çalıştırılır mı?
C - 51 : Evet, finally bloğundaki kodlar siz return ile metodu sonlandırsanızda try bloğunun sonuna gelsenizde her zaman çalışacaktırC# ile İlgili Sık Sorulan Sorular Örneğin :
using System;
class main
{
public static void Main()
{
try
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("In Try block");
return;
}
finally
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("In Finally block");
}
}
}
programında hem "In try block" hemde "In Finally block" yazıs ekrana yazdırılacaktırC# ile İlgili Sık Sorulan Sorular Performans açısından return sözcüğünü try bloğunda yada finally bloğundan sonra kullanmanın bir farkı yokturC# ile İlgili Sık Sorulan Sorular Derleyici yukarıdaki durumda return ifadesinin sanki finally bloğunun dışındaymış gibi davranırC# ile İlgili Sık Sorulan Sorular Eğer yukarıda olduğu gibi return deyimi herhangi bir ifade ile kullanılmıyorsa her iki durumdada IL olarak üretilen kodlar aynıdırC# ile İlgili Sık Sorulan Sorular Fakat eğer return deyimi bir ifade ile kullanılıyorsa try bloğundaki return ifadesinde ekstradan store ve load deyimlerinin IL de olacağı açıktırC# ile İlgili Sık Sorulan Sorular


S - 52 : C# try-catch-finally vloklarını destekliyormu?
C - 52 : Evet destekliyor, aşağıda bu blokların kullanımına bir örnek verilmiştirC# ile İlgili Sık Sorulan Sorular
using System;
public class TryTest
{
static void Main()
{
try
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("In Try block");
throw new ArgumentException();
}
catch(ArgumentException n1)
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("Catch Block");
}
finally
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("Finally Block");
}
}
}

Çıktı

In Try Block
Catch Block
Finally Block


S - 53 : Statik indeksleyici tanımlamak mümkünmüdür?
C - 53 : HayırC# ile İlgili Sık Sorulan Sorular Statik indeksleyici tanımalamaya izin verilmemiştirC# ile İlgili Sık Sorulan Sorular


S - 54 : Derleyiciyi /optimize+ argümanı ile çalıştırdığımızda ne gibi optimizasyonlar yaparC# ile İlgili Sık Sorulan Sorular
C - 54 : C# derleyicisini yazan takının bu soruya verdiği cevap:
Kullanılmayan lokal değişkenleri atıyoruzC# ile İlgili Sık Sorulan Sorular (örnek, hiç okunmayan lokal değişkenler - kendisine değer verilmiş olsa bile-)C# ile İlgili Sık Sorulan Sorular
Hiç bir şekilde erişilemyecek(unreachable) kodları atıyoruzC# ile İlgili Sık Sorulan Sorular
try bloğu boş olan try/catch bloklarını kaldırıyoruzC# ile İlgili Sık Sorulan Sorular
try bloğu boş olan try/finally bloklarını kaldırıyoruzC# ile İlgili Sık Sorulan Sorular(normal koda çevrlir)
finally bloğu boş olan try/finally bloklarını kaldırıyoruzC# ile İlgili Sık Sorulan Sorular(normal koda çevrlir)
Dallanmalarda diğer dallanmaları optimize ediyoruzC# ile İlgili Sık Sorulan Sorular Örneğin
gotoif A, lab1
goto lab2:
lab1:

kodu

gotoif !A, lab2
lab1:

koduna dönüştürülürC# ile İlgili Sık Sorulan Sorular
We optimize branches to ret, branches to next instruction, branches to branchesC# ile İlgili Sık Sorulan Sorular Dallanmaları "ret"'e, "next instruction" lara veya diğer "branch" lara dönüştürüyoruzC# ile İlgili Sık Sorulan Sorular


S - 55 : C# ile registry'ye nasıl erişebilirim?
C - 55 : MicrosoftC# ile İlgili Sık Sorulan SorularWin32 isim alanındaki Registry ve Registry sınıflarını kullanarak bu alana erişmek mümkündürC# ile İlgili Sık Sorulan Sorular Aşağıdaki program bir registry anahtarını okuyup değerini yazdırmaktadırC# ile İlgili Sık Sorulan Sorular
using System;
using MicrosoftC# ile İlgili Sık Sorulan SorularWin32;

class regTest
{
public static void Main(String[] args)
{
RegistryKey regKey;
Object value;
regKey = RegistryC# ile İlgili Sık Sorulan SorularLocalMachine;
regKey = regKeyC# ile İlgili Sık Sorulan SorularOpenSubKey("HARDWARE\\DESCRIPTION\\System\\ CentralProcessor\\0");
value = regKeyC# ile İlgili Sık Sorulan SorularGetValue("VendorIdentifier");
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("The central processor of this machine is: {0}C# ile İlgili Sık Sorulan Sorular", value);
}
}


S - 56 : C# global sabitleri tanımlamak için #define komutunu destekler mi?
C - 56 : HayırC# ile İlgili Sık Sorulan Sorular Eğer C dilindeki aşağıdaki koda benzer bir kullanım elde etmek istiyorsanız
#define A 1

bu kodu kullanabilirsinizC# ile İlgili Sık Sorulan Sorular

class MyConstants
{
public const int A = 1;
}

Böylece A makrosuna her erişmek istediğinizde MyConstantsC# ile İlgili Sık Sorulan SorularA şeklinde bir kullanıma sahip olursunuzC# ile İlgili Sık Sorulan Sorular
MyConstantsC# ile İlgili Sık Sorulan SorularA şeklindeki kullanım ile 1 sayısının kullanımı arasında bir fark yokturC# ile İlgili Sık Sorulan Sorular Yani aynı kod üretilecektirC# ile İlgili Sık Sorulan Sorular


S - 57 : Yeni bir proses çalıştırıp bu proesisin sonlanmasını nasıl bekleyebilirim?
C - 57 : Aşağıdaki kod argüman olarak verilen çalıştırılabilir programı çalıştırı ve çalışan bu programın kapatılması için beklerC# ile İlgili Sık Sorulan Sorular

using System;
using SystemC# ile İlgili Sık Sorulan SorularDiagnostics;

public class ProcessTest {
public static void Main(string[] args) {
Process p = ProcessC# ile İlgili Sık Sorulan SorularStart(args[0]);
pC# ile İlgili Sık Sorulan SorularWaitForExit();
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine(args[0] + " exitedC# ile İlgili Sık Sorulan Sorular");
}
}


S - 58: Bir metot obsolete olarak asıl işaretlenir?
C - 58 : using System; yazdığınızı varsayarak

[Obsolete]
public int Foo() {C# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan Sorular}

yada

[Obsolete("Bu mesaj metodun neden Obsolete olduğunu açıklarC# ile İlgili Sık Sorulan Sorular")]
public int Foo() {C# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan SorularC# ile İlgili Sık Sorulan Sorular}
Not: Obsolete kelimesindeki O harfi büyüktürC# ile İlgili Sık Sorulan Sorular


S - 59: using deyimini kaynak koduma eklememe rağmen derleyici tanımlanmamış türlerin bulunduğunu söylüyorC# ile İlgili Sık Sorulan Sorular Nerede yanlış yapıyorum acaba?
C - 59 : Büyük bir ihtimalle isim alanının bulunfuğu assembly dosyasını referans vermeyi unutmuşsunuzdurC# ile İlgili Sık Sorulan Sorular using deyimi sadece bir sentaksdırC# ile İlgili Sık Sorulan Sorular Assembly nin fiziksel olarak konumunu da ayrıca belirtmeniz gerekirC# ile İlgili Sık Sorulan Sorular IDE yi kullanarak project menüsünden add reference seöeneği seçip istediğiniz assembly ye referans verebilirsinizC# ile İlgili Sık Sorulan Sorular Komut satırı derleyicisi kullanıyorsanız /r argümanını kullanmalısınızC# ile İlgili Sık Sorulan Sorular

S - 60 : Basit bir çok kanallı uygulama için örnek kod var mı?
C - 60 : EvetC# ile İlgili Sık Sorulan Sorular örnek :

using System;
using SystemC# ile İlgili Sık Sorulan SorularThreading;

class ThreadTest
{
public void runme()
{
ConsoleC# ile İlgili Sık Sorulan SorularWriteLine("Runme Called");
}

public static void Main(String[] args)
{
ThreadTest b = new ThreadTest();
Thread t = new Thread(new ThreadStart(bC# ile İlgili Sık Sorulan Sorularrunme));
tC# ile İlgili Sık Sorulan SorularStart();
}
}


S - 61: Override edilmiş bir metodun temel sınıftaki versiyonunu nasıl çağırabilirim?
C - 61 : Aşağıdaki gibi base anahtar sözcüğünün kullanarak çağırabilirsinizC# ile İlgili Sık Sorulan Sorular

public class MyBase
{
public virtual void meth()
{
SystemC# ile İlgili Sık Sorulan SorularConsoleC# ile İlgili Sık Sorulan SorularWriteLine("Test");
}
}

public class MyDerived : MyBase
{
public override void meth()
{
SystemC# ile İlgili Sık Sorulan SorularConsoleC# ile İlgili Sık Sorulan SorularWriteLine("Test2");
baseC# ile İlgili Sık Sorulan Sorularmeth();
}

public static void Main()
{
MyDerived md = new MyDerived();
mdC# ile İlgili Sık Sorulan Sorularmeth();
}
}


S - 62: C# geliştiricilerini düzenli ifadeler(regex) desteği sunulmuşmudur?
C - 62 : Evet, C# ile İlgili Sık Sorulan SorularNET sınıf kütüphanesi programcılara düzenli ifadelerle çalışmak için SystemC# ile İlgili Sık Sorulan SorularTextC# ile İlgili Sık Sorulan SorularRegularExpressions isim alanında bir takım sınıflar sağlamaktadırC# ile İlgili Sık Sorulan Sorular

S - 63 : C# ile yazmış olduğum uygulamayı çalıştırdığımda neden güvenlik hatası alıyorum?
C - 63 : Bazı güvenlik hataları ağ üzerinde paylaşıma açılmış kaynaklar üzerinde çalışırken alnırC# ile İlgili Sık Sorulan Sorular Roaming profilleri, mapped diskler gibi kaynaklar üzerinde çalışmayan bazı sınıflar vardırC# ile İlgili Sık Sorulan Sorular Bunun olup olmadığını kontrol etmek için uygulamanızı lokal diskinize alıp yeniden çalıştırmayı deneyinC# ile İlgili Sık Sorulan Sorular
Bu tür durumlarda genellikle SystemC# ile İlgili Sık Sorulan SorularSecurityC# ile İlgili Sık Sorulan SorularSecurityException istisnai durumu meydana gelirC# ile İlgili Sık Sorulan Sorular
Bu tür sorunların üstesinden gelmek için caspolC# ile İlgili Sık Sorulan Sorularexe aracı yardımıyla intranet için güvenlik policy nizi codegroup 1C# ile İlgili Sık Sorulan Sorular2 ye ayarlayabilirsinizC# ile İlgili Sık Sorulan Sorular


S - 64: try-catch bloklarında faaliyet alanı (scope) problemlerinin üstesinden nasıl gelirim?
C - 64 : try bloğu içinde yarattığınız nesneye catch bloğu içinden erişemezsiniz çünkü try bloğunun sonunda ilgili nesnenin faaliyet alanı bitecektirC# ile İlgili Sık Sorulan Sorular Bunun önüne geçmek için aşağıdaki kod bloğu kullanılabilirC# ile İlgili Sık Sorulan Sorular

Connection conn = xxxx;
try
{
conn = new Connection();
connC# ile İlgili Sık Sorulan SorularOpen();
}
finally
{
if (conn != xxxx) connC# ile İlgili Sık Sorulan SorularClose();
}

try bloğundan önde değişkeni xxxx değere atamakla derleyicinin CS0165 (Use of possibly unassigned local variable 'conn' ) hatasını vermesini engellemiş oluruzC# ile İlgili Sık Sorulan Sorular

S - 65: C# ile İlgili Sık Sorulan SorularNET geliştirme ortamında regsvr32 ve regsvr32 /u komutlarının karşılığı nedir?
C - 65 : RegAsm aracını kullanabilirsinizC# ile İlgili Sık Sorulan Sorular C# ile İlgili Sık Sorulan SorularNET SDK içinde bu aracın kullanımı hakkında detaylı bilgiyi bulmanız mümkündürC# ile İlgili Sık Sorulan Sorular


S - 65: C#, parametreleri özellikleri destekliyor mu?
C - 65 : Hayır, fakat dilin temel yapısında indeksleyici diye ayrı bir kavram vardırC# ile İlgili Sık Sorulan Sorular
Bir indeksleyici bir türün dizi gibi indek operatörü ile kullanılabilmesini sağlarC# ile İlgili Sık Sorulan SorularKısaca özellikler field benzeri erişimi indeskleyiciler ise dizi benzeri erişimi sağlarlarC# ile İlgili Sık Sorulan Sorular
Örnek olması açısından daha önce yazdığımız Stack sınıfını düşününC# ile İlgili Sık Sorulan Sorular Bu sınıfı tasarlayan sınıfın üye elemanlarına bir dizi gibi erişilmesini isteyebilir ve böylece gereksiz Pop ve Push çağrımları yapılmamış olurC# ile İlgili Sık Sorulan Sorular Yani stack bir bağlı liste gibi tasarlanmış olmasına rağmen bir dizi gibi kullanılabilmektedirC# ile İlgili Sık Sorulan Sorular
İndeksleyici bildirimi özellik bildirimine benzemektedirC# ile İlgili Sık Sorulan Sorular İki bildirim arasındaki en büyük fark indeksleyicilerin isimlerinin olmamasıdırC# ile İlgili Sık Sorulan Sorular(indeskleyici bildiriminde isi yerine this anahtar sözcüğü kullanılırC# ile İlgili Sık Sorulan Sorular) Diğer bir fark ise indekleyicilerin indeks parametresi ala

<------------------------------------------------------------------------------------------->



İki şékér vérsém kândırâbiŁir miyim içimdéKi Çocuqu

Dâhâ mutŁu dâhâ mawi yârınŁârâ uyânmâya iKnâ édébiŁir miyim O'nu
[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın]

[Üye Olmayanlar Forumdaki Linkleri Göremezler.Ücretsiz Üye Olmak İçin Tıklayın]

  Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular

Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
dİN ÖGRETMENLERİNE SORULAN SORULAR RuHaDaM!!! Komik Yazılar ve Fıkralar 1 10-02-2008 05:26
Dişle ilgili sık sorulan sorular ve cevapları PaSikA Diş Sağlığı ve Diş bakımı 0 09-18-2008 20:28
Gebelikle İlgili Sıkça Sorulan Sorular NeMeSiS Gebelik 0 08-26-2008 15:10
yurtdışında Türk'lere sorulan mantıksız sorular LorD_Syqo Komik Yazılar ve Fıkralar 0 12-06-2007 13:26
Haydar Dümen e Sorulan İlginç Sorular MuratCabukS Komik Yazılar ve Fıkralar 0 10-14-2007 23:18


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 12:48 .


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0
FrmHigh.Com

Web Stats