Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


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

Yazar: Yağız Gönüler

Kategori: Visual Studio ve Araçlar

Eklenme Tarihi: 03.10.2009 00:01:17

C# ve VB.Net sınıflarını aynı anda uygulamamızda kullanmak için yapmamız gerekenler..

Ö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.

Yağız Gönüler
www.yagizgonuler.com

Yazar Hakkında Yorum Yok Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
Visual Studio 2010 Beta 2'yi denediniz mi?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.