Как я пишу txt файл с помощью Microsoft Dynamics AX?

Внутренний интерфейс должен быть статичным для доступа. Интерфейс не связан с экземплярами класса, но с самим классом, таким образом, к этому получили бы доступ с Foo.Bar, как так:

public class Baz implements Foo.Bar {
   ...
}

большинством способов, это не отличается от статического внутреннего класса.

9
задан Velislav Marinov 30 June 2015 в 16:34
поделиться

1 ответ

Вы можете использовать класс TextIo X ++ или CLRInterop. Вот 2 задания X ++ для демонстрации обоих подходов.

static void Job_TextIO(Args _args)
{
    TextIo textIo;
    #File
    ;

    textIo = new TextIo(@"C:\textIOtest.txt", #IO_WRITE);
    textIo.write("Line 1\n");
    textIo.write("Line 2");
}


static void Job_StreamWriter(Args _args)
{
    System.IO.StreamWriter sw;
    InteropPermission perm = new InteropPermission(InteropKind::ClrInterop);
    ;

    perm.assert();

    sw = new System.IO.StreamWriter(@"C:\test.txt");
    sw.WriteLine("Line 1");
    sw.WriteLine("Line 2");
    sw.Flush();
    sw.Close();
    sw.Dispose();

    CodeAccessPermission::revertAssert();
}
20
ответ дан 4 December 2019 в 10:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: