小编Air*_*475的帖子

我可以在现有的.NET结构中添加枚举,比如Date吗?

显然,微软的日期结构没有月份枚举.
我想知道的是,是否可以创建枚举并将其附加到DateTime结构?扩展方法立即浮现在脑海中,但我不知道如何使用它们来解决这个问题.

Dim july As DateTime.Months = DateTime.Months.July

Public Enum Months
    January = 1
    February = 2
    March = 3
    April = 4
    May = 5
    June = 6
    July = 7
    August = 8
    September = 9
    October = 10
    November = 11
    December = 12
End Enum
Run Code Online (Sandbox Code Playgroud)

有没有人对此有任何想法?

更新:我没有尝试获取当前月份或给定日期的月份名称.我知道该怎么做.我只是想创建一个具有Month属性的类,并希望使用Enum来表示月份.由于这似乎是一个可以在其他地方使用的项目,我讨厌将Enum放入我的班级,而宁愿让它"定位"在与其直接相关的结构中,以便可以轻松找到它.谢谢你的回复.我应该更清楚地了解我想做什么.

.net c# vb.net extension-methods enums

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

如何在Visual Studio Code中为我的Electron应用程序使用$ {workspaceRoot}?

我有一个电子应用程序,我能够在Visual Studio代码中调试.升级到版本0.10.8后,它将不再运行.
我在launch.json文件中收到以下错误消息:

相对路径将不再自动转换为绝对路径.考虑使用$ {workspaceRoot}作为前缀.

要使用的运行时可执行文件的绝对路径.默认值是PATH上的运行时可执行文件.

这是我的launch.json文件:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "My First Electron App",
            "type": "node",
            "request": "launch",
            "program": "$(workspaceRoot}/app/main.js", //ERROR
            "stopOnEntry": false,
            "args": [],
            "cwd": "$(workspaceRoot}",
            "runtimeExecutable": "$(workspaceRoot}/node_modules/electron-prebuilt/dist/electron.app/Contents/MacOS/Electron", //ERROR
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        },
        {
            "name": "Attach",
            "type": "node",
            "request": "attach",
            "port": 5858
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我得到了两行中提到的绿色波浪线,最后是// ERROR.

我看到了这篇文章,但老实说熟悉VS Code足以理解如何实现这一点:https: //code.visualstudio.com/Docs/editor/tasks#_variable-substitution

UPDATE
我取代的价值"cwd""${workspaceRoot}"所推荐的伊西多.绿色的波浪线消失了.

我更新了我在其他两行上仍然看到的错误消息.

当我点击时,F5我收到此错误消息:

请求'启动':运行时可执行文件'/private/var/git/electron-vs-code/$(workspaceRoot}/node_modules/electron-prebuilt/dist/electron.app/Contents/MacOS/Electron'不存在

electron visual-studio-code

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

用于Elasticsearch的NEST查询不起作用

我们正在使用NEST API与使用C#的Elasticsearch一起使用。虽然我们可以插入数据,但是引用对象中特定字段的查询无法正常工作。

例如,给定以下类别:

internal class Magazine
{
   public Magazine(string id, string title, string author)
   {
      Id = id;
      Title = title;
      Author = author;
   }

   public string Id { get; set; }
   public string Title { get; set; }
   public string Author { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

将创建该类的对象,并将其插入到ElasticSearch中,如下所示:

Magazine mag1= new Magazine("1", "Soccer Review", "John Smith");
Magazine mag2= new Magazine("2", "Cricket Review", "John Smith");

Uri node = new Uri("http://localhost:9200");
ConnectionSettings settings = new ConnectionSettings(node, defaultIndex: "mag-application");
ElasticClient client = new …
Run Code Online (Sandbox Code Playgroud)

elasticsearch nest

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

如何在 mssql 中更新 JSON 中的嵌套数组

我正在使用 mssql 并且一列有 json 数据,我想通过传递 id 来更新该 json 的那部分(数组)。

{  
   "customerName":"mohan",
   "custId":"e35273d0-c002-11e9-8188-a1525f580dfd",
   "feeds":[  
      {  
         "feedId":"57f221d0-c310-11e9-8af7-cf1cf42fc72e",
         "feedName":"ccsdcdscsdc",
         "format":"Excel",
         "sources":[  
            {  
               "sourceId":69042417,
               "name":"TV 2 Livsstil"
            },
            {  
               "sourceId":69042419,
               "name":"Turk Max"
            }
         ]
      },
      {  
         "feedId":"59bbd360-c312-11e9-8af7-cf1cf42fc72e",
         "feedName":"dfgdfgdfgdfgsdfg",
         "format":"XmlTV",
         "sources":[  
            {  
               "sourceId":69042417,
               "name":"TV 2 Livsstil"
            },
            {  
               "sourceId":69042419,
               "name":"Turk Max"
            }
         ]
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

假设如果我要通过customerIdfeedId,它应该用我已经通过的提要更新整个提要。

我尝试使用以下查询,但没有帮助。

UPDATE
    ExtractsConfiguration.dbo.Customers 
SET
    configJSON = JSON_MODIFY(configJSON,'$.feeds[]',{"feedName":"ccsdcdscsdc"})
WHERE
    CustomerId = '9ee07040-c001-11e9-b29a-55eb3439cd7c' 
    AND json_query(configJSON,'$.feeds[].feedId'='57f221d0-c310-11e9-8af7-cf1cf42fc72e');
Run Code Online (Sandbox Code Playgroud)

sql-server json spring-data-jpa json-query

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

检查Elasticsearch堆大小

如何检查分配给Elasticsearch引擎的堆大小,是否可以使用URL API进行检查?我可以使用NEST进行检查吗?

谢谢

.net c# elasticsearch

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

如何使用NEST为Elasticsearch指定索引?

如果我运行下面的代码,它将在所有索引上创建一个映射,我不希望这样做。我找不到仅指定所需索引的文档。
如何指定将此映射应用于哪个索引?

var client = new ElasticClient();
var response = client.Map<Company>(m => m
    .Properties(props => props
        .Number(n => n
            .Name(p => p.ID)
            .Type(NumberType.Integer)
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

c# elasticsearch nest elasticsearch-net

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