2010-11-05 9 views
4

J'ai vu ce question sur les conseils pour les programmeurs C# écrivant du code Python mais je vais dans la direction opposée.Conseils pour l'écriture du programmeur Python C#

Quels sont quelques conseils, astuces, mises en garde pour un programmeur Python écrivant du code C#?

+0

ne dupliquez-vous pas cette question d'une manière? il semble symétrique .. – mossplix

+0

Non. Cette question est sur la façon de programmer en C# lorsque vous êtes habitué à la manière Pythonienne. –

Répondre

2

Voici quelques exemples que je voulais dire par ma question:

  • enumerate() in C#

    une autre possibilité:

    "abc".Where((x,i) => true).Select((x, i) => string.Format("{0}: {1}", i, x)) 
    
    0: a 
    1: b 
    2: c 
    
  • list comprehension in C#

    List<Foo> fooList = new List<Foo>(); 
    IEnumerable<Foo> extract = from foo in fooList where foo.Bar > 10 select Foo.Name.ToUpper(); 
    
+0

J'avais l'habitude de basculer entre Python et C# tout le temps et quand LINQ est sorti, ça m'a fait tellement plaisir d'avoir des trucs de compréhension de liste disponibles. –

Questions connexes