引言:最近在工作中遇到与某些API对接的post的数据需要将对象的字段首字母小写。
解决办法有两种:
第一种:使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性)

//密封类不能用作基类,禁止派生

public sealed class B
{
    //Class members here.
}



//派生类重写方法、索引器、属性或事件时,可以将成员声明为密封成员,之后继承的类成员不能再覆写这些成员,只能用new关键字

public class C
{
    public virtual void OutPut()
    {
        Console.WriteLine("I am Class C.");
    }
}
public class D:C
{
    public sealed override void OutPut()
    {
        Console.WriteLine("I am Class D.");
    }
}
public class E : D
{
     public new void OutPut()
     {
        Console.WriteLine("I am Class E.");
     }
}

一、          样式一

public class UserInfo
{
    [JsonProperty("id")]
    public int Id{ set; get; }
    [JsonProperty("userName")]
    public string UserName{ set; get; }
}

 

图片 1 

第二种:使用newtonsoft.json来设置格式化的方式(推荐使用)

我们要实现上图中的效果,需要如下的操作:

 var user = new { Name = "john", Age = 19 }; 
 var serializerSettings = new JsonSerializerSettings
            {
                // 设置为驼峰命名
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            };
var userStr = JsonConvert.SerializeObject(user, Formatting.None, serializerSettings);
  1. 从工具栏上的“Smobiler Components”拖动一个ImageTabBar控件到窗体界面上

以上就是解决办法,看到这个配置的资料比较少,做下记录

 图片 2

  1. 修改ImageTabBar的属性
    1. BackColor属性

设置控件的背景色为“249, 249, 249”,如图1;

图片 3

图 1设置界面

  1. ForeColor属性

设置控件字体的颜色,将该属性设置为“Black”,如图 2;

 图片 4

图 2设置界面

  1. Items属性

发表评论

电子邮件地址不会被公开。 必填项已用*标注