Aracılığıyla paylaş


Kullanılmayan Usings kaldırma

Kaldır kullanılmayan Usings Visual Studio kullanıcı arabirimi seçeneğini kaldırır using emirler using diğer adları, ve extern kaynak kodunda kullanılmayan diğer adlar. İşlem çağrısı için iki yol vardır:

  • Ana menü - üzerinde düzenleme menüsü, IntelliSense, üzerine Düzenleme Usingsve ardından Kaldır kullanılmayan Usings.

  • Kod Düzenleyicisi içinde bağlam menüsü - herhangi bir yeri sağ işaret DüzenleUsingsve ardından Kaldır kullanılmayan Usings.

    Not

    Gerçekleştirirseniz, Kaldır kullanılmayan Usings , bazı gerekli oluşturmak değil kaynağı kodunda using yönergeleri kaldırılabilir.

Gerçekleştirme sonucu aşağıdaki örnekte gösterildiği Kaldır kullanılmayan Usings kaynak kodunda.

Önce

Sonra

using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("test");
        }
    }
}
using System;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("test");
        }
    }
}

Önceki örnekte, yalnızca System daha sonra kaynak kodunda kullanılır. Diğer using yinelenen dahil olmak üzere yönergeleri, System , direktifini kullanarak kaldırılır.

Notlar

Bb514115.collapse_all(tr-tr,VS.110).gifKoşullu Pre-processor yönergeleri

Kaldır kullanılmayan Usings yalnızca kullanılmayan yönergeleri ve etkin bloğunda bulunan diğer adları kaldırır. Bu davranış aşağıdaki örnekte gösterilmiştir:

Önce

Sonra

#define DEBUG

#if DEBUG

using System;

using System.Collections.Generic;

using System.Linq;

#else

using System.Text;

#endif

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

List<int> myList = new List<int> { 1, 2, 3 };

Console.WriteLine(myList);

}

}

}

#define DEBUG

#if DEBUG

using System;

using System.Collections.Generic;

#else

using System.Text;

#endif

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

List<int> myList = new List<int> { 1, 2, 3 };

Console.WriteLine(myList);

}

}

}

Önceki örnekte, hem de System.Text ve System.Linq kullanılmaz. Ancak, yalnızca System.Linq çünkü kaldırılır System.Text etkin bloğunda değil.

Bb514115.collapse_all(tr-tr,VS.110).gifComments

Kaldır kullanılmayan Usings yorum yönergesi veya kaldırılacak diğer belirteçleri arasında ise bir açıklama kaldırır. Önce veya sonra görüntülenen açıklamalar etkilenmez. Bu davranış aşağıdaki örnekte gösterilmiştir:

Önce

Sonra

using System;

/* Comment before remains */

using /* Comment between removed */ System.Linq;

// Comment after remains

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("My Example");

}

}

}

using System;

/* Comment before remains */

// Comment after remains

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("My Example");

}

}

}

Önceki örnekte, System.Linq kaldırılır. Yalnızca yorumları yönergesi 's belirteçleri arasında kaldırılır.

Ayrıca bkz.

Başvuru

Gelişmiş seçenekleri, metin düzenleyicisi, C#

Yönergesi (C# Reference) kullanma

dış diğer adı (C# Reference)

Kavramlar

İfadeleri kullanarak düzenleme

Sıralama Usings