chmod a+x winetricks
./winetricks
. winetricks
var test = new[] { 1, 2, 3 };
var objectTest = (object)test;
var x = objectTest as Array;
foreach (var e in x)
Console.WriteLine(e);
var test = new[] { 1, 2, 3 };
var objectTest = (object)test;
//var test3 = (object[])objectTest; // Не работает, выдаёт InvalidCastException
var a = System.Text.Json.JsonSerializer.Serialize(objectTest);
var b = System.Text.Json.JsonSerializer.Deserialize<object[]>(a);
foreach (var e in b)
Console.WriteLine(e);
using GLib;
namespace test;
public class Program
{
public static void Main()
{
var fileName = FileFactory.NewFromCommandlineArg("test.txt");
var fileAdapter = new FileAdapter(fileName.Handle);
fileAdapter.Trash(null);
}
}
---
Смотри-ка, и впрямь всё уже заработало (хоть я несколько месяцев назад проверял)
---
Ай-ай-ай, я оказывается я был прав и не прав одновременно. Эта поддержка есть, причём я допускаю что давно, но изначально я это проверял в TextBox (в котором это до сих пор не хочет работать правильно), а в Button и TextBlock всё работает замечательно, (просто потребовалось что-то типа транслитератора, я взял и написал, и на WPF всё без лишних ухищрений работало; оказалось что можно большую часть исходников скопировать без особой правки)