Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在多个表单中使用相同的信息_C#_.net_Class_Storage - Fatal编程技术网

C# 如何在多个表单中使用相同的信息

C# 如何在多个表单中使用相同的信息,c#,.net,class,storage,C#,.net,Class,Storage,我正在做我的第一个C#程序,遇到了麻烦。我希望能够在同一个应用程序中设置和获取不同形式的变量 我创建了一个名为“data”的类,其中包含以下内容: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Application1 { public class data { public string SearchAirport

我正在做我的第一个C#程序,遇到了麻烦。我希望能够在同一个应用程序中设置和获取不同形式的变量

我创建了一个名为“data”的类,其中包含以下内容:

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

namespace Application1
{
    public class data
    {

        public string SearchAirport
        {
            get 
            { 
                return searchairport; 
            }
            set 
            { 
                searchairport = value; 
            }


        }
    }
}
我需要在表格中输入什么才能使用这个类

现在我只有:

data.SearchAirport = commandAirport;
string working = data.SearchAirport;
我知道我必须添加一些其他内容,以防止获得:

错误11非静态字段、方法或属性'Sector_Datastore_2._0.data.SearchAirport.get'需要对象引用

错误

数据d=新数据()

…在这些行之前

数据d=新数据()


…在这些行之前

嗯,您需要申报searchairport:

public class data
{
    private string searchairport;

    public string SearchAirport
    {
        get 
        { 
            return searchairport; 
        }
        set 
        { 
            searchairport = value; 
        }


    }
}
或者,您可以使用以下代码让C#自动执行此操作:

public class data
{
    public string SearchAirport
    {
        get;
        set;
    }
}

那么,您需要申报机场:

public class data
{
    private string searchairport;

    public string SearchAirport
    {
        get 
        { 
            return searchairport; 
        }
        set 
        { 
            searchairport = value; 
        }


    }
}
或者,您可以使用以下代码让C#自动执行此操作:

public class data
{
    public string SearchAirport
    {
        get;
        set;
    }
}

您正在静态访问searchAirport,而方法本身不是静态的


您可以将
static
关键字添加到
SearchAirport
方法签名中,或者创建一个
data
对象,然后在该对象上调用
SearchAirport

您正在静态访问SearchAirport,而该方法本身不是静态的


您可以将
static
关键字添加到
SearchAirport
方法签名中,或者创建一个
data
对象,然后在该对象上调用
SearchAirport

我建议使用服务定位器模式,但我担心这对于问题海报想要实现的目标来说太复杂了


以防万一,以后可能会有用:

我建议使用服务定位器模式,但恐怕这太复杂了,无法满足问题海报的要求


以防万一,它以后可能会有用:

我想指出UnityContainer、依赖项注入和控制反转,但这可能不是你现在关心的:)我想指出UnityContainer、依赖项注入和控制反转,但这可能不是你现在关心的事情:)如果你真的很懒,你会键入
prop
,后跟两个标签。如果你真的很懒,你会键入prop,后跟一个标签(谢谢你)。如果你真的很懒,你会使用butterflies.VS Studio 2010 beta 2 C:“prop”后跟两个选项卡,插入公共属性类型“int”的模板,并使用“自动”get和set:内部方法或内部类定义,甚至在“命名空间定义”之后。当然,定义这样的属性。。。仅在“名称空间”内。。。您将得到一个编译错误。如果为dumb,则键入(在命名空间范围内:不在类定义或方法内)“public string”后跟两个选项卡:获取泛型“struct”定义:)仅键入字母“i”,后跟两个选项卡:您期望得到什么?自动完成是一个奇怪和神奇的野兽!如果你真的很懒,你会键入
prop
,后跟两个选项卡。如果你真的很懒,你会键入prop,后跟一个选项卡(谢谢R#)。如果你真的很懒,你会使用butterflies.VS Studio 2010 beta 2 C#:“prop”后跟两个选项卡插入公共属性的模板,类型为“int”,带有“automatic”get和set:内部方法或内部类定义,甚至在“名称空间定义”之后。当然,定义这样的属性。。。仅在“名称空间”内。。。您将得到一个编译错误。如果为dumb,则键入(在命名空间范围内:不在类定义或方法内)“public string”后跟两个选项卡:获取泛型“struct”定义:)仅键入字母“i”,后跟两个选项卡:您期望得到什么?自动完成是一个奇怪和神奇的野兽!