无法找到'Var'C#

Ren*_*gaw 0 c# database web-services visual-studio

我这里的代码有问题.

namespace LagerService
{
    public class LagService : ILagService
    {
        public Fruktlist[] BesVara();
    {
        using (var db = new LagerDatabasEntities1())
         {

         }  

    }
    }

}
Run Code Online (Sandbox Code Playgroud)

它说无法找到"var".但是在这个代码上找到了var.

namespace Personservice
{

    public class Personservice : IPersonservice
    {
        public PersonInfo[] GetPersonList()
        {
            using (var db = new PersonDatabasEntities())
            {

                var personer = from per in db.Person
                               select per;


                List<PersonInfo> lista = new List<PersonInfo>();


                foreach (var rad in personer)
                {

                    PersonInfo person = new PersonInfo();
                    person.Id = rad.Id; 
                    person.Fornamn = rad.Fornamn;
                    person.Efternamn = rad.Efternamn;

                    lista.Add(person);
                }


                return lista.ToArray();  
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

第一个代码可能是什么问题.那里的错误是"无法找到类型或命名空间'var'".但它在第二个代码上运行得非常好.我是C#的初学者.

Saj*_*ran 5

您在第一个代码中有语法错误

因为你有一个分号,它终止于那里,

更改

从:

 public Fruktlist[] BesVara();
Run Code Online (Sandbox Code Playgroud)

至:

 public Fruktlist[] BesVara()
Run Code Online (Sandbox Code Playgroud)

  • @Sajeetharan你有足够的声誉,你现在应该知道错字引起的问题应该被关闭,而不是回答.你有6个赞成这个答案的事实是令人尴尬的. (2认同)