小编X3n*_*ntr的帖子

C#为JSON序列化和反序列化创建.NET对象

我正在为C#中的twitch chat bot开发一个点系统.我需要将点数和小时数的用户列表保存到本地.txt文件中,如下所示:

  • 用户:???
    • 用户名 : ???
      • 尼克:字符串
      • 要点:int
      • 小时:int
    • 用户名 : ???
      • 尼克:字符串
      • 要点:int
      • 小时:int
    • 用户名 : ???
      • 尼克:字符串
      • 要点:int
      • 小时:int

我正在尝试创建一个.NET对象来序列化为一个JSON字符串并将其写入我的.txt文件,但我被困在这里.

我认为用户需要是某种类型的数组,但我如何处理用户名?我不认为JSON支持自定义类型?

谢谢你的时间,X3ntr

c# json

7
推荐指数
2
解决办法
2万
查看次数

C#当参数数量相等时,如何使用System.Reflection调用私有重载方法

我有一个叫做的课TicketManager.这个类有两个私有方法private void Validate(Ticket ticket)和一个重载private void Validate(TicketResponse ticketResponse).

当我使用BindingFlags没有指定时,Type[]我得到一个不明确的匹配异常.

以下代码是使用MSTest的单元测试.

//testing private validation method using reflection
    [TestMethod]
    [ExpectedException(typeof(TargetInvocationException))]
    public void Validate_TicketResponseIsInvalid_ReturnsValidationException()
    {
        //Arrange
        TicketManager ticketManager = new TicketManager(ticketRepository);
        Ticket t = new Ticket { AccountId = 1, Text = "How do I test a private method in C#?", TicketNumber = 5 };
        TicketResponse tr = new TicketResponse { Ticket = t, IsClientResponse = false, Date = DateTime.Now };

        //reflection
        MethodInfo methodInfo …
Run Code Online (Sandbox Code Playgroud)

c# reflection mstest

1
推荐指数
1
解决办法
54
查看次数

标签 统计

c# ×2

json ×1

mstest ×1

reflection ×1