Community
I´m using C# and I must put a value for a new declared var.
If I have:
AlignmentSubEntity alignSubEnt;
which value do I put?
AlignmentSubEntity alignSubEnt = .......... ;
I´m trying to do this:
http://adndevblog.typepad.com/infrastructure/2012/05/list-all-alignment-entities.html
But in C# doesn´t recognize "alignSubEnt".
How would it be this block in C#?
Dim subEntCount As Integer = alignEnt.SubEntityCount For i As Integer = 0 To subEntCount - 1 'for each subentity 'get the type Dim alignSubEnt As AlignmentSubEntity = alignEnt(i) Select Case alignSubEnt.SubEntityType Case AlignmentSubEntityType.Arc 'ARC Dim alignSubEntArc As AlignmentSubEntityArc = _ alignSubEnt Case AlignmentSubEntityType.Line 'LINE Dim alignSubEntLine As AlignmentSubEntityLine = _ alignSubEnt Case AlignmentSubEntityType.Spiral 'SPIRAL Dim alignSubEntSpiral As AlignmentSubEntitySpiral = _ alignSubEnt End Select
Next
int subentcount = alignEnt.SubEntityCount; for (int i = 0; subentcount - 1; i++) { AlignmentSubEntity alignSubEnt = (AlignmentSubEntity)alignEnt[i]; switch (alignSubEnt.SubEntityType) { case AlignmentSubEntityType.Arc: //do whatever with the arc subent break; case AlignmentSubEntityType.Line: //do whatever with the line subent break; case AlignmentSubEntityType.Spiral: //do whatever with the spiral subent break; } }
Great!!
All right.
Thannnnnnk you.
I didn´t understand this line:
AlignmentSubEntity alignSubEnt = (AlignmentSubEntity)alignEnt[i];
Sorry.
Could you say me what default value for var "linea"?
switch (alignSubEnt.SubEntityType) { case AlignmentSubEntityType.Line: //LINE AlignmentSubEntityLine linea ; subEntidad.Direction = linea.Direction; //acimut break;
I am using a list with properties (class subEntidad)
Maybe this...
AlignmentSubEntityLine linea = (AlignmentSubEntityLine)alignSubEnt ;