Witam.
mam problem z dostępem do mojej własnej klasy... sytuacja wygląda tak:
w pliku KlasaPktFloat.cs napisałem klasę:
using System;
namespace WindowsFormsApplication1
{
class PointFloat
{
public float X;
public float Y;
public PointFloat(float TX, float TY)
{
X = TX;
Y = TY;
}
}
}
w pliku sterowanie.cs napisałem:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace WindowsFormsApplication1
{
public class sterowanie
{
private static List<tablica_dane>rdzen_tab=new List<tablica_dane>();
private static int rdzenTabLicynik = 0;
public sterowanie(){
rdzen_tab.Add(new tablica_dane()); //miejsce na spis wsyzstkich parametrow i wynikow
rdzenTabLicynik++;
rdzen_tab.Add(new tablica_dane());
}
//tutaj są funkcje dodawania i usuwania rdzen_tab[]. nie będę nimi zaśmiecał kodu
public static void dodajObrysRdzenia(PointFloat[] TpktObrysu)
{
if (TpktObrysu.Length <= rdzen_tab[rdzenTabLicynik].obrysJazu.Length)
{
rdzen_tab[rdzenTabLicynik].obrysJazu = TpktObrysu;
}
}
};
public class tablica_dane
{
public Dictionary<String,Double>parametry = new Dictionary<String,Double>();
public Dictionary<String,Double>wyniki = new Dictionary<String,Double>();
public PointFloat[] obrysJazu = new PointFloat[56];
public tablica_dane()
{
}
}
I tu gdzieś jest cały pies pogrzebany. Programu nie mogę skompilować ponieważ w deklaracji
public static void dodajObrysRdzenia(PointFloat[] TpktObrysu)
pokazuje błąd:
Inconsistent accessibility: parametr type WindowsFormApplication1.PointFloat[] is less accessible then method WindowsFormApplication1.sterowanie.dodajObrysRdzenia(WindowsFormApplication1.PointFloat[])
oraz dla
public PointFloat[] obrysJazu = new PointFloat[56];
Inconsistent accessibility: filed type WindowsFormApplication1.PointFloat[] is less accessible than filed WindowsFormApplication1.tablica_dane.obrysJazu
rozumiem treść błędu ale nie rozumiem jego zawartości :) pomoże ktoś i rozjaśni moją ciemną mózgownicę??
Pozdrawiam!!