Ahoj, potřeboval bych poradit. V jazyce C abych neměl moc dlouhé kódy vytvářel jsem si nové ať už .h nebo .c... a do main souboru jsem je vždy jen naincludoval
#include "funkce.h"
a souboru funkce.h byly třeba dvě funkce...
void ahoj(void);
void cus(void);
void ahoj(void)
{
printf("ahoj");
}
void cus(void)
{
printf("cus");
}
A v main souboru jsem je volal jednoduše
void ahoj();
void cus();
No a jak se to samé dělá v C#? Jasné... když chci třídu do ní si prdnu pár objektů a taky to funugje. Ale problém je v tom, že když mám moc dlouhý kód a rád bych do vedlejšího souboru dal hnusné části kódu jako třeba funkce na změnu nějakého obrázku.
např mám funkci na zvětšování opacity při startu aplikace:
private void Power(int cislo)
{
switch (cislo)
{
case 1: opac++;
this.Opacity = opac / 100;
if (opac == 100)
{
begin = 0;
cas.Enabled = false;
}
break;
case 2: opac -= 5;
this.Opacity = opac / 100;
if (opac <= 5)
{
this.Close();
}
break;
}
}
Ale this.Opacity mi to samozřejmě neveme. Nebo to samé když chci z jiného souboru změnit picutre boxy atd.. tak mi je to neveme tzn nevím jak si ty funkce soupnout do jiného souboru aby pak v main souboru mohl jen napsat void start(1); a provedla se mi ta funkce z jiného souboru :) doufam ze me nekdo pochopil a poradi mi :) Diky