这是Proizvod.cs文件中的代码
namespace mateo_zadatak
{
class Proizvod
{
public string Šifra = "šifra";
public string Naziv = "naziv";
public string Proizvođač = "proizvođač";
public float Cijena;
public int Količina;
private float Ukupno;
private int Popust;
private float UkupnoPopust;
private void variable()
{
Ukupno = Cijena * Količina;
{
if (Količina < 10)
{
Popust = 0;
}
else if (Količina > 9 && Količina < 31)
{
Popust = 5;
}
else Popust = 10;
}
}
}
}
我必须在Form1.cs文件中使用这些变量,因为我需要从datagrid进行一些计算。如何连接这两个文件?
答案 0 :(得分:0)
表单只是一个类 - 将公共属性/成员添加到表单中,并从对表单的引用中访问它们。
答案 1 :(得分:0)
制作课程public
,并确保将Proizvod.cs
文件包含在项目中,或者从项目中添加对它的引用。
答案 2 :(得分:0)
"Global"
中没有C#
个变量,但您可以做的是创建一个包含Class
个变量的新Static
和assign/use
个变量。例如:
public static class GlobalVariables
{
public static int IntVariable;
public static string StringVariable;
}
然后,您可以将其引用为GlobalVariables.IntVariable
和GlobalVariables.StringVariable
。
答案 3 :(得分:0)
您可以使用公共属性而不是其他类的变量
答案 4 :(得分:0)
也许我错过了一些东西,但是:
public class Form1 : ...
{
public Proizvod Foo;
Form1()
{
Foo = new Proizvod();
}
SomeMethod()
{
MessageBox.Show(Foo.Naziv);
}
}