C# ve VB.Net sınıflarını aynı uygulamada kullanmak

Yağız Gönüler tarafından yayınlanmıştır 2. Ekim 2009 01:12



Önce yapmamız gereken şey Visual Studio'da yukarıdaki gibi bir App_Code klasörü oluşturmak. Sonra bu klasörün içinde Class1.vb ve Class2.cs adlı 2 class oluşturmak.

Class1.cs'ye şunları yazalım öylesine:

public class Class1
{
    public static string Selam()
    {
        return "Bu, selamın C# halidir";
    }
}

Class1.vb'ye ise şunları yazalım:

Imports Microsoft.VisualBasic

Public Class Class2

     Public Shared Function Selam() As String
         Return "Bu, selamın VB halidir"
     End Function

End Class

Şimdi compile ettiğimizde şu hatayı alırız:

Error 1 The files ‘/ProjeAdi/App_Code/Class2.vb’  and ‘/ProjeAdi/App_Code/Class1.cs’ use a different language, which is not allowed since they need to be compiled together.

Artık geriye yapmamız gereken son şeyler kalıyor:

App_Code'un içine 2 klasör oluşturup birine CSCode diğerine VBCode adını verin. Daha önce hazırladığımız classları ilgili dillerine göre içlerine atın.

Web.config dosyamızda ise aşağıdaki değişikliği yapın:

<compilation debug="true">
  <codeSubDirectories>
     <add directoryName="CSCode"/>
     <add directoryName="VBCode"/>
  </codeSubDirectories>
</compilation>

Herşey bundan ibaret. Uzun bir aradan sonra makale tadında oldu bu da. İşinize yarar umarım, kolay gelsin.

3 kişi tarafından 3.7 olarak değerlendirildi

  • Currently 3,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Etiketler: , ,

Makaleler | Yazılım Geliştirme



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.
Sitedeki kod ve tasarım değişiklikleri ise Yağız Gönüler tarafından geliştirilmiştir.
2008 © www.yagizgonuler.com

Paslaş

       

Anket

Mesleğinizden arta kalan zamanınızı nelere harcıyorsunuz?







Sonuçlar

Calendar

<<  Şubat 2012  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

Yazıları geniş takvimde göster

Ne(ler) Okuyorum?


Ne Dinliyorum?

Bob Marley & The Wailers - Lively Up Yourself (3 saat önce)
Bob Marley & The Wailers - Jamming (3 saat önce)
Bob Marley & The Wailers - Is This Love (3 saat önce)
Bob Marley & The Wailers - Iron Lion Zion (3 saat önce)
Bob Marley & The Wailers - I Shot The Sheriff (3 saat önce)
Bob Marley & The Wailers - Get up,stand up (3 saat önce)
Bob Marley & The Wailers - Exodus (3 saat önce)
Bob Marley & The Wailers - Could You Be Loved (3 saat önce)
Bob Marley & The Wailers - Buffalo Soldier (3 saat önce)
Bob Marley & The Wailers - Africa Unite (3 saat önce)

İstanbul'da Hava

ISTANBUL

Ziyaretçi Sayısı