2010-10-25 19 views
8

Şu anda ben .NET Framework 3.5 bir hedefi var o üzerinde çalıştığım bir proje var sağlar. Ben Visual Studio 2010 kullanıyorum; Benim iş arkadaşları, Visual Studio 2008 kullandığınızda ancak böyle opsiyonel fonksiyon parametreleri olarak C# 4.0 özelliklerini kullanabilmek için, ama aynı hedefle aynı kodu oluşturmak çalışırsanız, onlar edemiyoruz. Hedef .NET 3.5 yaşından beri ben bile Visual Studio 2010 kullanılarak olsa ben .NET 4.0 özellikleri kullanmak mümkün olmaz benim anlayışlıydı. Varsayılan olarakProjesi C# 4.0 özellikleri

cevap

14

çoklu hedefleme çerçevesi sadece CLR (değil kaynak kodu) ile uyumluluk sorunlarına neden olur özelliklerin setini kısıtlar. Dolayısıyla adlandırılmış ve 2.0 veya 3.5 CLR üzerinde kullanmaktan hiçbir sorun nedeniyle opsiyonel yasaldır.

C# özellik kümesini 3.5 derleyicide yasal olanlarla sınırlamak isterseniz, dil sürümü seçeneğini değiştirmeniz gerekir.

  • Sağ
  • Gelişmiş düğmesini
  • Anahtarı Dil Sürümü açılan tıklayın
  • git sekmesi inşa etme projesini ve özellikleri seçin tıklayın "C# 3.0"

alt text