2013-04-01 5 views
1

Я использую Asp.Net 2.0. Я пытался создать приложение о том, как построить Store Locator ASP.NET Application Using Google Maps API. Когда я пытаюсь использовать «var «в задании он дает ошибку» Тип или имя пространства имен «var» не удалось найти (вы не указали директиву использования или ссылку на сборку?) ».Тип или имя пространства имен «var» не удалось найти в asp.net 2.0

Я загрузил вышеуказанную статью и работает правильно в vs2005.I интересно, почему ошибка приходит только в моем проекте?

пространство имен я использовал в приложении

using System; 
using System.Collections.Generic; 
using System.Web; 
using System.Xml.Linq; 
using System.Linq; 

Heres класс я использовал

public static XElement GetGeocodingSearchResults(string address) 
{ 
    // Use the Google Geocoding service to get information about the user-entered address 
    // See http://code.google.com/apis/maps/documentation/geocoding/index.html for more info... 
    var url = String.Format("http://maps.google.com/maps/api/geocode/xml?address={0}&sensor=false", HttpContext.Current.Server.UrlEncode(address)); 

    // Load the XML into an XElement object (whee, LINQ to XML!) 
    var results = XElement.Load(url); 

    // Check the status 
    var status = results.Element("status").Value; 
    if (status != "OK" && status != "ZERO_RESULTS") 
     // Whoops, something else was wrong with the request... 
     throw new ApplicationException("There was an error with Google's Geocoding Service: " + status); 

    return results; 
} 

Ошибки я получаю следующие

Error 1 : The type or namespace name 'var' could not be found (are you missing a using directive or an assembly reference?) 

Error 2 : The best overloaded method match for 'System.Xml.Linq.XElement.Load(string)' has some invalid arguments 

Error 3:cannot convert from 'var' to 'string' 
+0

var не был введен до C# 3.0. http://msdn.microsoft.com/en-us/library/bb383973.aspx – Ricky

ответ

0

var ключевое слово не доступно в .NET 2.0 (C# 2.0).

Он доступен только в C# 3.0 и далее. Это функция языка C# и недоступна в старых версиях.

+0

Я загрузил и установил среду .net3.5 в свой web.config. Будет ли это иметь значение. – Kannan

+0

Также я загрузил код, указанный в вышеуказанной заявке, и его работу отлично .. – Kannan