<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nurullah DEMİR - The day will come just wait.. &#187; c# nested isim alanları</title>
	<atom:link href="http://www.ndemir.com/tag/c-nested-isim-alanlari/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ndemir.com</link>
	<description>The day will come just wait..</description>
	<lastBuildDate>Sat, 04 Feb 2012 02:10:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>C# : İç İçe (Nested) Tanımlanmış İsim Alanları</title>
		<link>http://www.ndemir.com/_net/dot-net-c-sharp/c-ic-ice-nested-tanimlanmis-isim-alanlari</link>
		<comments>http://www.ndemir.com/_net/dot-net-c-sharp/c-ic-ice-nested-tanimlanmis-isim-alanlari#comments</comments>
		<pubDate>Wed, 23 Dec 2009 20:19:02 +0000</pubDate>
		<dc:creator>Nurullah</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[c# iç içe geçmiş isim alanları]]></category>
		<category><![CDATA[c# nested isim alanları]]></category>
		<category><![CDATA[c# nested namespaces]]></category>

		<guid isPermaLink="false">http://www.ndemir.com/?p=1789</guid>
		<description><![CDATA[Merhaba arkadaşlar, bu dökümanda Nested Namespaces (iç içe geçmiş isim alanları) hakkında bilgi verip kullanımını göstermeye çalışacağım. .NET sınıf kütüphanelerinde bu durum ile çok karşılaşıyoruz. Örneğin System isim alanında varolan Text, Security isim alanları gibi. Yazdığınız sınıf kütüphanelerinde sizde ihtiyaç duyabilirsiniz. İsminden de anlaşıldığı gibi iç içe tanımlanıyor. Örnek olarak aşağıdakini ele alabiliriz; Yukarıda görüldüğü [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">
<div id="_mcePaste"><a href="http://www.ndemir.com/wp-content/uploads/c-nested-namespaces.png" ><img class="alignleft size-thumbnail wp-image-1803" title="c# nested namespaces" src="http://www.ndemir.com/wp-content/uploads/c-nested-namespaces-150x150.png" alt="c nested namespaces 150x150 C# : İç İçe (Nested) Tanımlanmış İsim Alanları dot net c sharp " width="150" height="150" /></a>Merhaba arkadaşlar, bu dökümanda Nested Namespaces (iç içe geçmiş isim alanları) hakkında bilgi verip kullanımını göstermeye çalışacağım.</div>
<div id="_mcePaste">.NET sınıf kütüphanelerinde bu durum ile çok karşılaşıyoruz. Örneğin System isim alanında varolan Text, Security isim alanları gibi. Yazdığınız sınıf kütüphanelerinde sizde ihtiyaç duyabilirsiniz. İsminden de anlaşıldığı gibi iç içe tanımlanıyor.</div>
<div id="_mcePaste">Örnek olarak aşağıdakini ele alabiliriz;<span id="more-1789"></span></div>
<div>
<pre class="brush: cpp; title: ; notranslate">
using System;

namespace Mat
{
    class Toplam
    {
        public Toplam()
        { }

    }

    namespace Mat2
    {
        class Carpim
        {
            public Carpim()
            { }
        }

    }
}

class MainClass
{
    public static void Main()
    {
        Mat.Toplam toplam = new Mat.Toplam();
        Mat.Mat2.Carpim carpim = new Mat.Mat2.Carpim();
    }

}
</pre>
</div>
</div>
<div>Yukarıda görüldüğü gibi bir sınıfı çağırmak istediğimizde isim alanını belirtmek zorundayız, aklınıza matematikteki kümeler konusu gelip &#8220;Neden <em>Mat2 </em>isim alanındaki sınıfa <em>Mat.Mat2.Carpim</em> deyip ulaşıyorum, sonuçta <em>Mat </em>isim alanı onuda kapsıyor, <em>Mat.Carpi</em>m diyemez miyim?&#8221; gibi bir soru kafanıza takılmasın, böyle birşey olamaz, olsaydı bile çok sorun ile karşı karşıya kalırdık. Aşağıda verdiğim kodlarda da göreceğiniz şekilde <em>using Mat; ve using Mat.Mat2;</em> deyip ulaşmak zorunda kalıyoruz. Yani sadece <em>using Mat;</em> deyip <em>Mat </em>isim alanındaki herşeye ulaşıcaz diye birşey yok. Tam adres belirtmek zorundayız.</div>
<div>Üst tarafta verdiğim kodlarda bir isim alanındaki sınıfı kurarken tam adresini yazdık. Aşağıda ise tam adrese gerek kalmadan nasıl kuracağımızı gösterdim. Yukarıdaki örnek ile eşdeğerdir.</div>
<div>
<div>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;">
<pre class="brush: cpp; title: ; notranslate">
using System;
using Mat;
using Mat.Mat2;

namespace Mat
{
    class Toplam
    {
        public Toplam()
        { }

    }

    namespace Mat2
    {
        class Carpim
        {
            public Carpim()
            { }
        }

    }
}

class MainClass
{
    public static void Main()
    {
        Toplam toplam = new Mat.Toplam();
        Carpim carpim = new Mat.Mat2.Carpim();
    }

}</pre>
</pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ndemir.com/_net/dot-net-c-sharp/c-ic-ice-nested-tanimlanmis-isim-alanlari/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

