string sFileName = Path.Combine( PIFiles.GetExePath(), "file.dat" );
MessageBox.Show( sFileName );
Output: 
Microsoft AX 2012, X++, C#, SQL server, SSRS, Java, JavaFX, Oracle, PL/SQL, Delphi - codes examples, step-by-step tutorials, experiences.
List<ObjectCoordinateBase> AllObjects; List<InfoStar> Rows;When I want copy objects from InfoStar class to ObjectCoordinate class, I can use List.AddRange() method.
Map.AllObjects.AddRange( import.GetAsObjectCoordinateBase() );
And here:public IEnumerable<ObjectCoordinateBase> GetAsObjectCoordinateBase() { List<ObjectCoordinateBase> list = new List<ObjectCoordinateBase>(); this.Rows.ForEach( item => { list.Add( new ObjectCoordinateBase( item ) ); } ); return list; }