Sök SvenskaMagic |
|
Sök kort:
Sök medlem:
Sök stad:
|
Sök forumet:
Sök regelterm:
Sök lek:
|
|
|
C# motsvarighet till C++ #include ???
11:04:11, 28/4 -15
|
|
Sitter i ett enkelt C# projekt och har två filer. De är i samma namespace, men omfattar två olika klasser: Class_A och Class_B.
Jag har även ett gäng hjälpfunktioner som båda dessa klassers vill nyttja för sin funktionalitet. Dessa vill jag lägga i en egen fil, och göra nåbara för både Class_A och Class_B.
I C++ hade jag gjort en fil HelpFunctions.cpp som sett ut så här:
******************
#include string
#include HelpFunction.h //Prototype declarations etc
<returnType> hlpFkn_1()
{
Do algorithm
Return val;
}
void hlpFkn_2()
{
Do something
}
*******************
I övriga filer hade jag sedan skrivit
#include HelpFunctions.h
och sedan direkt anropat hlpFkn_1() vid behov.
Nu försöker jag göra samma sak i C# och det blir bara nästan bra. Först och främst behöver jag tydligen lägga hjälpfunktionerna i en klass.
*****************
using System.string;
namespace Utils
{
static class HelpFunctions
{
<returnType> hlpFkn_1()
{
Do algorithm
Return val;
}
void hlpFkn_2()
{
Do something
}
}
Sedan inkluderar jag tillgänglighet till klassen i mina övriga två filer mha Using.
Problemet är att jag hela tiden behöver anropa via klassen:
HelpFunctions.hlpFkn_1()
Hur gör jag för att slippa detta?
Det är helt ok om jag behöver ha alla tre filer i samma namespace. Dock kan jag inte lägga dem i en partial class eftersom det är två olika klasser som vill nyttja funktionaliteten.
|
|
|
|