Uruchomiłem mój kod przez pokrycie kodu, a poniższy wiersz pokazuje 1 blok jako nieobjęty.Utworzenie nowej instancji ogólnego parametru typu, który nie jest objęty kodem
Czy ktoś może mi powiedzieć, która część tej linii nie jest wykonywana?
Przykład grać z:
public abstract class Base
{
public abstract IExample CreateEntity<TExample>() where TExample : IExample, new();
}
public class Class1 : Base
{
public override IExample CreateEntity<TExample>()
{
IExample temp = new TExample();
return temp;
}
}
public interface IExample
{
}
public class TEx : IExample
{
}
i metody badania
[TestMethod]
public void TestMethod1()
{
Class1 ex = new Class1();
ex.CreateEntity<TEx>();
}
Did próbujesz upuścić 'temp', aby uczynić go' return new TExample() '? – dasblinkenlight
Czy gdzieś jest mowa o "info"? – GalacticCowboy
@dasblinkenlight [nadal informuje o 20% braku zasięgu] (http://i.stack.imgur.com/JXdb8.png), nawet jeśli jest to jedna linia, dziwne. –