如何使用另一个类文件中的变量

时间:2014-01-21 18:16:18

标签: c#

这是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进行一些计算。如何连接这两个文件?

5 个答案:

答案 0 :(得分:0)

表单只是一个类 - 将公共属性/成员添加到表单中,并从对表单的引用中访问它们。

答案 1 :(得分:0)

制作课程public,并确保将Proizvod.cs文件包含在项目中,或者从项目中添加对它的引用。

答案 2 :(得分:0)

"Global"中没有C#个变量,但您可以做的是创建一个包含Class个变量的新Staticassign/use个变量。例如:

public static class GlobalVariables
{
    public static int IntVariable;
    public static string StringVariable;
}

然后,您可以将其引用为GlobalVariables.IntVariableGlobalVariables.StringVariable

答案 3 :(得分:0)

您可以使用公共属性而不是其他类的变量

答案 4 :(得分:0)

也许我错过了一些东西,但是:

public class Form1 : ...
{
    public Proizvod Foo;

    Form1()
    {
        Foo = new Proizvod();
    }

    SomeMethod()
    {
        MessageBox.Show(Foo.Naziv);
    }
}