Håller på att skriva om ett gammalt VB6 program till C#. Men oj. Hittade felet när jag läste min egen tråd...så enkelt dumt fel.Kodöversättning vb6 > c#, enum grej...
Har följande:
public enum SHAPEFILETYPE
{
typeNullShape = 0,
typePoint = 1,
typePolyLine = 3,
typePolygon = 5,
typeMultiPoint = 8,
typePointZ = 11,
typePolyLineZ = 13,
typePolygonZ = 15,
typeMultiPointZ = 18,
typePointM = 23,
typePolyLineM = 23,
typePolygonM = 25,
typeMultiPointM = 28,
typeMultiPatch = 31
}
private long shapeType;
Försöker sedan detta:
public SHAPEFILETYPE FileType
{
get
{
return shapeType;
}
set
{
shapeType = value;
}
}
Och får felet:
Cannot implicitly convert type 'long' to 'shapetest_cs.CShapeFile.SHAPEFILETYPE'
Detta är ju inte så konstigt. Men hur skall man tänka C# här?
Jag vill alltå sätta värdet 'shapeType'.
Allt ligger i samma klass.
Sv: Kodöversättning vb6 > c#, enum grej...