我有我的代碼如下代碼,但它總是說,返回語句丟失,即使我已將它們放在切換列表中。工廠模式中缺少return語句c#
public IMap Map(string oldtheme)
{
switch (oldtheme)
{
case "archer": return new Archer();
case "craftyblue": return new CraftyBlue();
case "minimal": return new Minimal();
case "mintalicious": return new Mintalicious();
case "misfit": return new Misfit();
case "peach": return new Peach();
case "queen": return new Queen();
case "sketch": return new Sketch();
case "takeaway": return new TakeAwayLemonFresh();
case "lemonfresh": return new TakeAwayLemonFresh();
case "vanilla": return new Vanilla();
case "velvet": return new Velvet();
case "victoriana": return new Victoriana();
case "writer": return new Writer();
}
}
我承認這實際上比僅僅返回'null'好,所以+1。 – 2015-04-01 11:11:01