DLL属性没有可设置

时间:2015-04-25 18:16:35

标签: c# dll

为什么我不能设置我的财产? 导入DLL并且所有方法都可以访问,但URL属性不会显示,也似乎不存在 http://prntscr.com/6y2az8

Dll代码:

namespace Steap
{
    public class SteapAPI
    {
        public static String URL
        {
            get;
            set;
        }

        public static XmlReader r = XmlReader.Create("");

        public int getSteamID64()
        {
            int ID = 0;
            r.ReadToFollowing("steamID64");
            ID = r.ReadContentAsInt();
            return ID;
        }

        public string getSteamID()
        {
            string ID = String.Empty;
            r.ReadToFollowing("steamID");
            ID = r.ReadContentAsString();
            return ID;
        }

        public string getName()
        {
            return getSteamID();
        }

    }
}

我也使用String的字符串intead,我需要后面的语句

的静态

3 个答案:

答案 0 :(得分:2)

在您添加的图片中,您试图像这样访问它:

SteapAPI sapi = new SteapAPI);
sapi.URL = // ... do something

您的属性是静态的,因此您应该从类而不是实例中调用它:

SteapAPI.URL = // ... do something

答案 1 :(得分:0)

静态属性在类而不是实例上。使用

SteapAPI.URL

请记住,这意味着该值由类的所有实例共享。

答案 2 :(得分:0)

如果它是静态的,那么你可以像

一样访问它
SteapAPI.URL