2010-02-10 5 views
1

Qu'est-ce que C# équivalent d'inclure la fonction en php ?? je dois convertir le code suivant en php pour C#convertir le code en PHP pour C#

if (file == "") file = str_replace(" ", "", family).strtolower(style) + " +ok sir php"; 
if (defined("FPDF_FONTPATH")) 
file = FPDF_FONTPATH + file; 
include(file); 
+1

Je crains que la seule solution soit 'à mains nues' – Natrium

Répondre

5

Il n'y a pas d'équivalent en C# - vous ne pouvez pas inclure dynamiquement un fichier dans votre code source.

La façon de réutiliser le code en C# est d'utiliser des contrôles. Comme vous posez des questions sur PHP, je suppose que vous voulez dire ASP.NET et non Winforms ou WPF, vous aurez donc besoin de créer user controls or custom controls que vous pouvez réutiliser dans votre site web.

0

Un code que j'ai utilisé pour "inclure" un fichier de menu d'un autre serveur.

if (Application["menu"] != null) 
    { 
     litMenu.Text = Application["menu"].ToString(); 
    } 
    else 
    { 
     try 
     { 
      System.Net.WebRequest wrq = System.Net.WebRequest.Create(ConfigurationManager.AppSettings["MenuPath"]); 
      System.Net.WebResponse wrp = wrq.GetResponse(); 

      System.IO.StreamReader sr = new System.IO.StreamReader(wrp.GetResponseStream()); 
      litMenu.Text = sr.ReadToEnd(); 
      Application["menu"] = litMenu.Text; 
     } 
     catch 
     { 
      Application["menu"] = litMenu.Text; 
     } 

    } 

L'objectif était de rendre notre Intranet (PHP) et back-end de gestion (ASP.NET) ressembler le même système.