Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

::
Tüm Başlıklar XML

1.  C++'da namespace ile bir sınıfa ya da değişkene erişirken kullanılan notasyon.

namespace nsBir
{
   int x = 5;
   int y = 10;
}

namespace nsIki
{
   int x = 5;
   int y = 10;
}

int main ()
{
   using nsBir::x; // using kullanınca direk x ile nsBir::x'e erişilebilir.
   using nsIki::y

   cout << x << endl; // yani nsBir::x, yani 5
   cout << y << endl; // yani nsIki::y, yani 10

   cout << nsBir::y << endl; // 10
   cout << nsIki::x << endl; // 5

   return 0;
}

fizikci
20 Şubat 2006 17:26
2.  C# 2.0 ile gelen, ad uzayları içindeki metodlar veya classların çakışmasını önlemek ve onlara takma isimler vermemize yardımcı olacak işaretçi. Verdiğiniz takma isimleriniz referans olarak tanımlanmış olsa bile derleyici hata vermez.
Örnek kullanımı:

using System;
using WinKontrol=System.Windows.Forms;
using WebKontrol=System.Web.UI;

namespace Kontrol
{
    public class KontrolOluşturucu
    {
        public WinKontrol::Control WinKontrolOluştur(Type tipi)
        {
            try
            {
                WinKontrol::Control ctl = null;
                if (typeof(WinKontrol::TextBox).Name.Equals(tipi.Name))
                    ctl = new WinKontrol::TextBox();
                else if (typeof(WinKontrol::Button).Name.Equals(tipi.Name))
                    ctl = new WinKontrol::Button();
                return ctl;
            }
            catch (Exception ex)
            {
                return null;
            }
        }
        public WinKontrol::Control WinKontrolOluştur(String adi)
        {
            try
            {
                WinKontrol::Control ctl = null;
                if (typeof(WinKontrol::TextBox).Name.Equals(adi))
                    ctl = new WinKontrol::TextBox();
                else if (typeof(WinKontrol::Button).Name.Equals(adi))
                    ctl = new WinKontrol::Button();
                return ctl;
            }
            catch (Exception ex)
            {
                return null;
            }
        }
        public WebKontrol::Control WebKontrolOluştur(Type tipi)
        {
            try
            {
                WebKontrol::Control ctl = null;
                if (typeof(WebKontrol::HtmlControls.HtmlInputButton).Name.Equals(tipi.Name))
                    ctl = new WebKontrol::HtmlControls.HtmlInputButton();
                else if (typeof(WebKontrol::HtmlControls.HtmlInputButton).Name.Equals(tipi.Name))
                    ctl = new WebKontrol::HtmlControls.HtmlInputButton();
                return ctl;
            }
            catch (Exception ex)
            {
                return null;
            }
        }
        public WebKontrol::Control WebKontrolOluştur(String adı)
        {
            try
            {
                WebKontrol::Control ctl = null;
                if (typeof(WebKontrol::HtmlControls.HtmlInputButton).Name.Equals(adı))
                    ctl = new WebKontrol::HtmlControls.HtmlInputButton();
                else if (typeof(WebKontrol::HtmlControls.HtmlInputButton).Name.Equals(adı))
                    ctl = new WebKontrol::HtmlControls.HtmlInputButton();
                return ctl;
            }
            catch (Exception ex)
            {
                return null;
            }
        }
    }
}



private void WinButonOluşturButon_Click(object sender, EventArgs e)
{
    Kontrol.KontrolOluşturucu KontrolOluşturucu = new Kontrol.KontrolOluşturucu();
    Controls.Add(KontrolOluşturucu.WinKontrolOluştur(typeof(TextBox)))
}


şeklinde kullanabilirsiniz.
sTRanger
11 Ekim 2006 03:40
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1109 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen