| 

.NET C# Java Javascript Exception

1
Silverlight 4 sollte eigentlich System.Tuple unterstützen.
Beim Beispielcode in der MSDN
var primes = System.Tuple.Create(2, 3, 5, 7, 11, 13, 17, 19);
erhalte ich die Meldung:
Cannot resolve Symbol 'Tuple'

Bei den Projekteigenschaften ist als "Target Silverlight Version" auch "Silverlight 4" eingestellt.
Wo ist mein Fehler?

Wie Jorgen vermutete:
Es ist der Resharper.
Aber: Weder ein Neustart der Solution noch des ganzen PCs hat eine Lösung gebracht.
Schalte ich den Resharper in Visual Studio aus, wird Tuple erkannt. Schalte ich den Resharper wieder ein, taucht der Fehler wieder auf.
Daher die konkretere Frage:
Wie kann Resharper konfiguriert werden, dass Tuple akzeptiert oder zumindest ignoriert wird?
09.03.2011
Jürgen Luhr 7,1k 2 9
Nanu, warum wurde meine Frage doppelt eingestellt?
An Codekicker: Bitte einmal löschen.
Jürgen Luhr 09.03.2011
Ich habe Dein Snippet in mein SL4 Projekt eingefügt und habe keinerlei Probleme mit der Tuple "primes". Wann bekommst Du die Meldung? bei der Initialisierung oder wenn Du auf ein Item zugreifst?
Jorgen Schumann 09.03.2011
Es wird in der IDE schon gar nicht erkannt.
Jürgen Luhr 09.03.2011
1
Mir hat ReSharper schon öfter Methoden rot markiert („can not resolve….“) die er eigentlich hätte auflösen müssen. Da half hin und wieder nur das neu starten der Solution.
Jorgen Schumann 09.03.2011
1
Könnte ja auch an der ReSharper Version liegen, ich habe die hier:
JetBrains ReSharper 5.1 Full Edition Build 5.1.3000.12
Jorgen Schumann 09.03.2011
Ich habe die Version:
JetBrains ReSharper 5 C# Edition
Build 5.0.1659.36
Jürgen Luhr 09.03.2011
2 Antworten
1
Besteht das Problem noch?
Bei mir gehts. Fehlt dir die mscorlib vielleicht als Referenz, oder hast du die falsche referenziert?

// Type: System.Tuple
// Assembly: mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
// Assembly location: c:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\mscorlib.dll

namespace System
{
public static class Tuple
{
public static Tuple<T1> Create<T1>(T1 item1);
public static Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2);
public static Tuple<T1, T2, T3> Create<T1, T2, T3>(T1 item1, T2 item2, T3 item3);
public static Tuple<T1, T2, T3, T4> Create<T1, T2, T3, T4>(T1 item1, T2 item2, T3 item3, T4 item4);

public static Tuple<T1, T2, T3, T4, T5> Create<T1, T2, T3, T4, T5>(T1 item1, T2 item2, T3 item3, T4 item4,
T5 item5);

public static Tuple<T1, T2, T3, T4, T5, T6> Create<T1, T2, T3, T4, T5, T6>(T1 item1, T2 item2, T3 item3,
T4 item4, T5 item5, T6 item6);

public static Tuple<T1, T2, T3, T4, T5, T6, T7> Create<T1, T2, T3, T4, T5, T6, T7>(T1 item1, T2 item2, T3 item3,
T4 item4, T5 item5, T6 item6,
T7 item7);

public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>> Create<T1, T2, T3, T4, T5, T6, T7, T8>(T1 item1,
T2 item2,
T3 item3,
T4 item4,
T5 item5,
T6 item6,
T7 item7,
T8 item8);
}
}
10.03.2011
Florian Mätschke 370 1 7
Danke für die Antwort. Leider wurde die Frage doppelt eingestellt und die Lösung ist mittlerweile auch gefunden: http://codekicker.de/fragen/silverlight-Tuple-Silverlight-4-4/1259
Jürgen Luhr 10.03.2011
0
Ein Update von Resharper hat das Problem gelöst. Nun kennt er auch Tuple.
Vielen Dank an Jorgen für die Hilfe.
09.03.2011
Jürgen Luhr 7,1k 2 9

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH