none
C# Intlesense özelliği hakkında yardım RRS feed

  • Soru

  • bir kod yazdığınızda misal string yazacaksınız , str yazınca sağda string diye çıkıyorya oraya ekleme yapmam lazım.

    Misal "a" yazdıktan sonra . yazınca To<>(); çıkacak

    böyle birşeyi nasıl yapabilirim ? tüm gecedir bununla uğraşıyorum kafayı yicem artık.

    ///summary
    /// örnek
    ///<summary>
    static void deneme
    {
    }


    şimdi ben bunu yaptığımda den yazdığımda intlesense özelliği sağda deneme diye çıkartacak. buraya kadar yapıyorum ama işin içine .TO<>(); girince nasıl yapacağımı bilmiyorum. Aslında ben intlesense özelliğine sürekli kullanıcağım bir kod eklicem

    13 Ekim 2015 Salı 09:41

Yanıtlar

  • Aynı Namespace'de herhangi bir yere


    public static class MyStringExtensions
    {
    	public static Template To<Template>(this string value)
    	{
    		return (Template)Convert.ChangeType(value, typeof(Template));
    	}
    }

    Gibi bir kodu eklediğinizde şöyle bir görüntü çıkacaktır.

    Ancak istediğinizin tam olarak ne olduğunu anlamadım. Eğer istediğiniz 

    yukarıdaki gibi bir yazı eklemek ise, o zaman Method'un üzerine böyle bir kod bloku eklemeniz gerekiyor.

    /// <summary>
    /// Bir string'i başka bir tipe dönüştürmek için kullanılacak fonksiyon.
    /// <para>Saygılarımla sunarım</para>
    /// </summary>
    /// <typeparam name="Template">Convert Sınıfının desteklediği herhangi bir tip</typeparam>
    /// <param name="value">Kendisi</param>
    /// <returns>Girilen değer</returns>
    Yani total sonuç şöyle olacak

    public static class MyStringExtensions
    {
    	/// <summary>
    	/// Bir string'i başka bir tipe dönüştürmek için kullanılacak fonksiyon.
    	/// <para>Saygılarımla sunarım</para>
    	/// </summary>
    	/// <typeparam name="Template">Convert Sınıfının desteklediği herhangi bir tip</typeparam>
    	/// <param name="value">Kendisi</param>
    	/// <returns>Girilen değer</returns>
    	public static Template To<Template>(this string value)
    	{
    		return (Template)Convert.ChangeType(value, typeof(Template));
    	}
    }

    Önemli: Sınıfı aynı namespace'de eklemezseniz using ile namespace'i kullanmayı unutmayın.

    13 Ekim 2015 Salı 11:47

Tüm Yanıtlar

  • Sinnipet ları incelersen yardımı dokunacaktır.

    Örnek olarak for yazıp 2 defa tab tuşuna bastığın zaman gerçekleşen olaydır.


    pancarahmet

    13 Ekim 2015 Salı 09:45
  • Sinnipet ları incelersen yardımı dokunacaktır.

    Örnek olarak for yazıp 2 defa tab tuşuna bastığın zaman gerçekleşen olaydır.


    pancarahmet

    yok hocam öyle değil. öyle saçma birşeyki anlatmakta bile zorlanıyorum. Kütüphanede tutulan kodlar varya biz bi kodu yazarken devamları sağda çıkıyor hemen misal TO yazıyorum sağda listeliyo Array<> vs. ben böyle birşey eklemeliyim
    13 Ekim 2015 Salı 09:54
  • Bahsettiğinize göre anladığım kadarı ile örnek olarak veriyorum bir class oluşturuyorsunuz class içersindeki methodları çağırmak için nesne oluşturup misal

    pncr a =new pncr();
    a.Method()

    bunun gibi kullanmak istiyorsunuz ama ortada bir class olmadan var olan classlara ekleme yapmaya çalışıyorsunuz

    Ama c# buna izin verir mi bilmiyorum.


    pancarahmet

    13 Ekim 2015 Salı 10:01
  • Bahsettiğinize göre anladığım kadarı ile örnek olarak veriyorum bir class oluşturuyorsunuz class içersindeki methodları çağırmak için nesne oluşturup misal

    pncr a =new pncr();
    a.Method()

    bunun gibi kullanmak istiyorsunuz ama ortada bir class olmadan var olan classlara ekleme yapmaya çalışıyorsunuz

    Ama c# buna izin verir mi bilmiyorum.


    pancarahmet

    aynen böyle hocam bunu nasıl kodlaya bilirim ? sana zahmet class oluşturmadan başlayarak yardımcı olabilirmisin çok yeniyim
    13 Ekim 2015 Salı 10:05
  • Bahsettiğinize göre anladığım kadarı ile örnek olarak veriyorum bir class oluşturuyorsunuz class içersindeki methodları çağırmak için nesne oluşturup misal

    pncr a =new pncr();
    a.Method()

    bunun gibi kullanmak istiyorsunuz ama ortada bir class olmadan var olan classlara ekleme yapmaya çalışıyorsunuz

    Ama c# buna izin verir mi bilmiyorum.


    pancarahmet

    using
    
    System; 
    
    class
    
    Metotlar 
    
    {
    
    
    int
    
    Topla(int
    
    a,int
    
    b) 
    
    {
    
    
    return
    
    a+b; 
    
    }
    
    
    static
    
    void 
    Main() 
    
    {
     Metotlar nesne=new
    
    Metotlar(); 
    
    int
    
    a=nesne.Topla(2,5); 
    
    Console.Write(a);
    
    
    }
    
    
    }

    misal ben bunu "a" yazıp . koyduktan sonra TO<>(); gelecek şekilde nasıl derleyebilirim



    • Düzenleyen RixpeR 13 Ekim 2015 Salı 10:08
    13 Ekim 2015 Salı 10:07
  • Bir generic type olan sınıfınız var ona nasıl summary eklerim diye mi soruyorsunuz ?

    Bir sınıf yazıp onun tüm tiplerin altında nasıl gösteririm şeklinde mi soruyorsunuz ?

    13 Ekim 2015 Salı 10:11
  • Bir generic type olan sınıfınız var ona nasıl summary eklerim diye mi soruyorsunuz ?

    Bir sınıf yazıp onun tüm tiplerin altında nasıl gösteririm şeklinde mi soruyorsunuz ?

    http://i.hizliresim.com/RBYMRG.png

    resim veya link olarak atmam izin vermedi kusura bakmayın

    hocam benim sorunum aynen bu. burdan con yazınca intlesense özelliği sıralıyoya con ile başlayan kodları. ben özel birşey yaratıp misal "a". yaptığımda "a".TO<>(); şeklinde bir kod göstermesi lazım. kusura bakmayın çok meşgul ediyorum


    • Düzenleyen RixpeR 13 Ekim 2015 Salı 10:19
    13 Ekim 2015 Salı 10:19
  • Aynı Namespace'de herhangi bir yere


    public static class MyStringExtensions
    {
    	public static Template To<Template>(this string value)
    	{
    		return (Template)Convert.ChangeType(value, typeof(Template));
    	}
    }

    Gibi bir kodu eklediğinizde şöyle bir görüntü çıkacaktır.

    Ancak istediğinizin tam olarak ne olduğunu anlamadım. Eğer istediğiniz 

    yukarıdaki gibi bir yazı eklemek ise, o zaman Method'un üzerine böyle bir kod bloku eklemeniz gerekiyor.

    /// <summary>
    /// Bir string'i başka bir tipe dönüştürmek için kullanılacak fonksiyon.
    /// <para>Saygılarımla sunarım</para>
    /// </summary>
    /// <typeparam name="Template">Convert Sınıfının desteklediği herhangi bir tip</typeparam>
    /// <param name="value">Kendisi</param>
    /// <returns>Girilen değer</returns>
    Yani total sonuç şöyle olacak

    public static class MyStringExtensions
    {
    	/// <summary>
    	/// Bir string'i başka bir tipe dönüştürmek için kullanılacak fonksiyon.
    	/// <para>Saygılarımla sunarım</para>
    	/// </summary>
    	/// <typeparam name="Template">Convert Sınıfının desteklediği herhangi bir tip</typeparam>
    	/// <param name="value">Kendisi</param>
    	/// <returns>Girilen değer</returns>
    	public static Template To<Template>(this string value)
    	{
    		return (Template)Convert.ChangeType(value, typeof(Template));
    	}
    }

    Önemli: Sınıfı aynı namespace'de eklemezseniz using ile namespace'i kullanmayı unutmayın.

    13 Ekim 2015 Salı 11:47
  • Aynı Namespace'de herhangi bir yere


    public static class MyStringExtensions
    {
    	public static Template To<Template>(this string value)
    	{
    		return (Template)Convert.ChangeType(value, typeof(Template));
    	}
    }

    Gibi bir kodu eklediğinizde şöyle bir görüntü çıkacaktır.

    Ancak istediğinizin tam olarak ne olduğunu anlamadım. Eğer istediğiniz 

    yukarıdaki gibi bir yazı eklemek ise, o zaman Method'un üzerine böyle bir kod bloku eklemeniz gerekiyor.

    /// <summary>
    /// Bir string'i başka bir tipe dönüştürmek için kullanılacak fonksiyon.
    /// <para>Saygılarımla sunarım</para>
    /// </summary>
    /// <typeparam name="Template">Convert Sınıfının desteklediği herhangi bir tip</typeparam>
    /// <param name="value">Kendisi</param>
    /// <returns>Girilen değer</returns>
    Yani total sonuç şöyle olacak

    public static class MyStringExtensions
    {
    	/// <summary>
    	/// Bir string'i başka bir tipe dönüştürmek için kullanılacak fonksiyon.
    	/// <para>Saygılarımla sunarım</para>
    	/// </summary>
    	/// <typeparam name="Template">Convert Sınıfının desteklediği herhangi bir tip</typeparam>
    	/// <param name="value">Kendisi</param>
    	/// <returns>Girilen değer</returns>
    	public static Template To<Template>(this string value)
    	{
    		return (Template)Convert.ChangeType(value, typeof(Template));
    	}
    }

    Önemli: Sınıfı aynı namespace'de eklemezseniz using ile namespace'i kullanmayı unutmayın.

    Allah razı olsun hocam çok saol emeğin için
    13 Ekim 2015 Salı 12:33