Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det går inte att returnera intervallvariabeln efter referens
Exempel
Följande exempel genererar CS8159:
// CS8159.cs (7,74)
using System.Linq;
class TestClass
{
delegate ref char RefCharDelegate();
void TestMethod()
{
var x = from c in "TestValue" select (RefCharDelegate)(() => ref c);
}
}
Så här åtgärdar du det här felet
Om du vill returnera en intervallvariabel korrigerar du det här felet genom att omstrukturera för att returnera efter värde:
using System.Linq;
class TestClass
{
delegate char RefCharDelegate();
void TestMethod()
{
var x = from c in "TestValue" select (RefCharDelegate)(() => c);
}
}
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.