我在状态栏中有几个标签,我在其上设置了工具提示.
statusLblWeek.Text = weeklyHrs.ToString();
statusLblWeek.ToolTipText = " Consumption of this week " + statusLblWeek.Text;
Run Code Online (Sandbox Code Playgroud)
状态标签显示正确但工具提示未显示.为什么?
我正在开发一个新的ASP.NET应用程序,我有兴趣使用推荐的日志记录方法.我对社区的问题是,您希望在ASP.NET项目中使用哪种日志框架?有哪些优点/缺点?有这么多,他们似乎一直在变化,我只是不确定哪条路要走下去.
谢谢
我使用 F# 和 JSON 类型提供程序以 JSON 格式解析一些数据。
示例.json:
{
"contracts": {
"11": {
"id": 11,
"date": "08.01.2021"
},
"12": {
"id": 12,
"date": "09.01.2021"
},
"13": {
"id": 13,
"date": "11.01.2021"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的 F# 代码:
namespace Analyse
open Microsoft.FSharp.Reflection
module AnalyserExample =
open System
open FSharp.Data
let [<Literal>] SampleFile = @"example.json"
type ContractsProvider = JsonProvider<SampleFile>
let contracts () =
let data = ContractsProvider.Parse("example.json")
let contracts = data.Contracts
contracts.``11``
contracts.``12``
contracts.``13``
Run Code Online (Sandbox Code Playgroud)
JsonProvider 按预期工作,每个合同都被解析为一个字段,但我想枚举它们。我有一些选择。在类型提供程序初始化运行之前使用反射获取字段列表或使用一些自定义转换来转换 JSON,但我不喜欢它们。
有没有办法使用 JsonProvider 或一些 F# 法术将这个结构转换为序列?