Вы можете преобразовать свой параметр в строку Json, используя следующий метод
func convertToJsonString(from object: Any) -> String? {
if let objectData = try? JSONSerialization.data(withJSONObject: object, options: JSONSerialization.WritingOptions(rawValue: 0)) {
let objectString = String(data: objectData, encoding: .utf8)
return objectString
}
return nil
}
Вы, возможно, должны были бы назвать GetReferencedAssemblies () методом для второго.
namespace reflectme
{
using System;
public class hello
{
public hello()
{
Console.WriteLine("hello");
Console.ReadLine();
}
static void Main(string[] args)
{
Type t = System.Reflection.Assembly.GetExecutingAssembly().GetType("reflectme.hello");
t.GetConstructor(System.Type.EmptyTypes).Invoke(null);
}
}
}
Можно использовать Тип. GetType (строка), чтобы сделать это. Имя типа должно быть квалифицированным блоком, но метод загрузит блок по мере необходимости. Квалификация блока не необходима, если тип находится в mscorlid или блоке, который выполняет вызов GetType.