2012-05-04 16 views
5

Kısmi sınıfları kısmi olmayan sınıflara birleştiren bir araç var mı?Kısmi sınıfları bir sınıfa birleştirmek için araç mı?

Eşleştirmek için değişken adlarına vb. Ihtiyaç duyduğum için Reflektörü kullanamıyorum.

DÜZENLEME:

ben birleştirmek istediğiniz kısmi sınıfların yüzlerce var, yani kesme yapıştırma gerçekçi değildir.

+0

Kopyala ve yapıştır? – Oded

+1

Dosyaları sınıf başına bir dosyaya birleştirmek mi istiyorsunuz? –

+2

Bunu neden yapmanız gerekiyor? –

cevap

2
Edit -> Copy -> Paste. 

Bunun için başka herhangi bir basitleştirici araç bilmiyorum.

+0

@HenkHolterman: "Bunun için başka herhangi bir basitleştirme aracı bilmiyorum". – Tigran

+0

@Tigran - Temelde çoğu insanın bunu yapmayı bile düşünmediği için, bir nedenden dolayı kısmi sınıflar .NET'e eklendiler, her zaman varolmamışlardı. –

4

Resharper tek bir dosya içine türdeki tüm bölümlerini kopyalamaya yarayan "Kopya Tipi" özelliği vardır Her dosya için ve işlevselliği çağırır.

3

Bir başkasının ReSharper kullanarak bahsettiğini biliyorum, ReSharper 6.1 kullanıyorum ve kısmi sınıf dosyasında partial anahtar kelimesini tıklar ve ALT + ENTER tuşlarına basarsa, 'Kısmi beyanları birleştirme' seçeneği verir.

Eğer bence karmaşık bir sınıfsa, bunu yapmak için mücadele ediyor. Ama iki farklı dosya ve her ikisi de farklı özelliklerle tanımlanmış bir kısmi sınıf ile daha basit bir sürümde test ettim ve bunları iyi bir şekilde birleştirmeyi başardı.

Düzenleme: Bunu yapan özel bir araç, emin değilim. Özgün sorunuzu cevaplamıyorsa özür dilerim (sadece Reflektör'ü şimdi kullanamadığınızı fark ettiniz, bu yüzden ReSharper'ın da sorusu olmadığını düşünüyorum).

İlgili konular