找不到类型或名称空间名称“ Places”(您是否缺少using指令或程序集引用?)

它的猛禽:

我有一个非常简单的代码和非常简单的文件。我创建了一个C#文件来插入数据并从中收集针脚,但是当我这样做时,它给了我这个错误:

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

我的代码:

DATA.CS

using System;
using System.Collections.Generic;
using System.Text;

namespace Orbage
{
    class DATA
    {
        string Label = "USA",
            Address = "This is the US",
            Lat = "40.060407",
            Lng = "-102.453091";



    }
    




}

MapPage.cs(这是错误)

using System.Collections.Generic;
using Xamarin.Forms.Maps;
using Xamarin.Forms;
using System.IO;
using Newtonsoft.Json;

namespace Orbage
{
    class MapPage : ContentPage
    {
        public MapPage()
        {
            CustomMap customMap = new CustomMap
            {
                MapType = MapType.Street

            };
            // ...
            Content = customMap;

            var json = File.ReadAllText("DATA");

            var places = JsonConvert.DeserializeObject<List<Places>>(json);
            foreach (var place in places)
            {
                CustomPin pin = new CustomPin
                {
                    Type = PinType.Place,
                    Position = new Position(place.lat,place.lng),
                    Label = place.Label,
                    Address = place.Address,
                    Name = "Xamarin",

                    Url = "http://xamarin.com/about/"
                };



                customMap.CustomPins = new List<CustomPin> { pin };

                customMap.Pins.Add(pin);
                customMap.MoveToRegion(MapSpan.FromCenterAndRadius(new Position(37.79752, -122.40183), Distance.FromMiles(1.0)));
            }
        }
    }
}

我猜这是所有需要的代码。我希望这已经足够了我也从这个答案中获取参考:反序列化json对象xamarin android c#和这个:我如何简化地图中的图钉

非常感谢!

现在居住:

您的代码中有很多问题。

我正在尝试仅解决与您提出的问题有关的问题。

应该DATa不是Place,您需要将属性声明为,public并从更改latLat等。

class DATA
{
    public string Label = "USA";
    public string Address = "This is the US";
    public string Lat = "40.060407";
    public string Lng = "-102.453091";
}


var places = JsonConvert.DeserializeObject<List<DATA>>(json);
                foreach (var place in places)
                {
                    CustomPin pin = new CustomPin
                    {
                        Type = PinType.Place,
                        Position = new Position(place.Lat, place.Lng),
                        Label = place.Label,
                        Address = place.Address,

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

找不到类型或名称空间名称“ PrintDocument”(您是否缺少using指令或程序集引用?)

找不到类型或名称空间名称“ BundleCollection”(您是否缺少using指令或程序集引用?)

找不到类型或名称空间名称“ FacebookSessionClient”(您是否缺少using指令或程序集引用?)

找不到类型或名称空间名称“ dbConnection”(您是否缺少using指令或程序集引用?)

找不到类型或名称空间名称“ MvvmValidation”(您是否缺少using指令或程序集引用?)

错误:找不到类型或名称空间名称'SqlCe'(您是否缺少using指令或程序集引用?)

找不到类型或名称空间名称“ IClientValidatable”(您是否缺少using指令或程序集引用?)

找不到Blazor的类型或名称空间名称“ App”(您是否缺少using指令或程序集引用?)

找不到类型或名称空间名称“可为空”(您是否缺少using指令或程序集引用?)

错误1找不到类型或名称空间名称*(您是否缺少using指令或程序集引用?)

找不到类型或名称空间Compare(您是否缺少using指令或程序集引用?)

它们类型或名称空间“ Assembly”找不到(您是否缺少using指令或程序集引用?)

找不到类型或命名空间名称“NativeShare”(您是否缺少 using 指令或程序集引用?)

找不到名称空间名称“ p”(您是否缺少using指令或程序集引用?)

AzureDevOps错误找不到类型或名称空间名称“ MyNamespace”(您是否缺少using指令或程序集引用?)

发生错误找不到类型或名称空间名称“ T”(您是否缺少using指令或程序集引用?)

找不到类型或命名空间名称“玩家”。(您是否缺少指令或程序集引用)

Unity 2019 错误找不到类型或命名空间名称“NotSupportedException”(您是否缺少 using 指令或程序集引用?)

错误 CS0246 找不到类型或命名空间名称“Androidx”(您是否缺少 using 指令或程序集引用?)

CS0246 C# 找不到类型或命名空间名称“ForeignKeyAttribute”(您是否缺少 using 指令或程序集引用?)

如何解决“找不到类型或命名空间名称‘Didstopia’(您是否缺少 using 指令或程序集引用?)”

错误 CS0246:找不到类型或命名空间名称“LoadSceneMode”(您是否缺少 using 指令或程序集引用?)

找不到类型或名称空间名称“系统”(是否缺少using指令或程序集引用?)

找不到类型或名称空间名称“ MapInfo”(是否缺少using指令或程序集引用?)

CS0246:找不到类型或名称空间名称“ T”。您是否缺少using指令或程序集引用?在C#中

如何解决CS0246找不到类型或名称空间名称'TypeNameSerializer'(您是否缺少using指令或程序集引用?

如果缺少using指令或程序集引用,则找不到类型或名称空间名称Edm

找不到名为“Bank”的类型或命名空间(您是否缺少 using 指令或程序集引用?)

错误CS0246找不到类型或名称空间名称“ Windows”(是否缺少using指令或程序集引用?)