C# 如何在多个表单中使用相同的信息
我正在做我的第一个C#程序,遇到了麻烦。我希望能够在同一个应用程序中设置和获取不同形式的变量 我创建了一个名为“data”的类,其中包含以下内容: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
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”,后跟两个选项卡:您期望得到什么?自动完成是一个奇怪和神奇的野兽!