2010-02-18 18 views
1

C# CODE:demande de l'instance ResourceManager Cached - comment convertir le code à Nemerle

[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 
    internal static global::System.Resources.ResourceManager ResourceManager { 
     get { 
      if (object.ReferenceEquals(resourceMan, null)) { 
       global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("splashscreen.Properties.Resources", typeof(Resources).Assembly); 
       resourceMan = temp; 
      } 
      return resourceMan; 
     } 
    } 


    internal static ResourceManager : System.Resources.ResourceManager { 
     get { 
      when (object.ReferenceEquals(resourceMan, null)) { 
       mutable temp : System.Resources.ResourceManager = System.Resources.ResourceManager("splashscreen.Properties.Resources", typeof(Resources).Assembly); 
       resourceMan = temp; 
      } 
      resourceMan 
     } 
    } 

est-il suffisant?

+0

Quelle est votre question? –

+0

J'en ai besoin sur Nemerle: P même chaîne [global :: System.ComponentModel.EditorBrowsableAttribute (global :: System.ComponentModel.EditorBrowsableState.Advanced)] cause cause erreur :( – Cynede

+0

Il n'y a pas de mot-clé "global" dans Nemerle –

Répondre

1

je l'écrire comme ceci:

using System.ComponentModel; 
using System; 

// ... 

[ EditorBrowsableAttribute(EditorBrowsableState.Advanced) ] 
internal static ResourceManager : Resources.ResourceManager 
{ 
    get 
    { 
     when (object.ReferenceEquals(resourceMan, null)) 
     { 
      resourceMan = Resources.ResourceManager 
       ("splashscreen.Properties.Resources" 
       , typeof(Resources).Assembly 
       ); 
     } 
     resourceMan; 
    } 
} 
+0

Merci encore :) – Cynede