小编etr*_*pja的帖子

格式化DateTime.Now到yyyy-mm-dd

我想将DateTime.Now转换为格式,yyyy-mm-dd因为这是我可以在我想要包含的查询中使用的唯一格式.
默认formatDateTime.Now样子5/1/2008 6:32:06 PM.
如果我想改变它的格式,yyyyMMdd我可以使用这行代码:

var dateString1 = DateTime.Now.ToString("yyyyMMdd");
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试相同的yyyy-mm-dd格式,如下所示:

var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");
Run Code Online (Sandbox Code Playgroud)

我得到的结果是错误的.对于以下代码行:

var dateString1 = DateTime.Now.ToString("yyyyMMdd");
var dateString2 = DateTime.Now.ToString("yyyy-mm-dd");

Console.WriteLine("yyyyMMdd " + dateString1);
Console.WriteLine("yyyy-mm-dd "+ dateString2);
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

在此输入图像描述

这是第二种情况的错误.
我错过了什么?

.net c# datetime date

15
推荐指数
3
解决办法
4万
查看次数

Array和Observable Array有什么区别?

在TypeScript中,any[]和之间的主要区别是Observable<any[])>什么?
使用它们的缺点和优点是什么?

javascript arrays observable typescript

14
推荐指数
2
解决办法
7007
查看次数

csc.exe已停止工作导致'/'应用程序中的服务器错误

当我运行我的应用程序时,VS2015我得到一个窗口,csc.exe has stopped working如下所示:
在此输入图像描述

单击关闭程序后,我在浏览器中收到另一个错误:

Server Error in '/' Application.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

详细的编译器输出如下所示:

C:\ Program Files(x86)\ IIS Express> D:_myURL\bin\roslyn\csc.exe/t:library/utf8output/nostdlib +/R:"C:\ Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll"/ R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll"

可能是什么问题?

.net c# visual-studio visual-studio-2015

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

从HttpResponseMessage中返回的JSON中获取API值

我创建了一个Controller和方法,用于从API获取数据.我HttpResponseMessage用来得到回应.一切正常,但我无法获得我想要的JSON格式的确切数据.
方法如下所示:

public class TestController : ApiController
    {
        [HttpGet]

        public async Task<IHttpActionResult> TestMethod(...)
        {
            string _apiUrl = String.Format("...");
            string _baseAddress = "...";

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_baseAddress);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage response = await client.GetAsync(_apiUrl);


                if (response.IsSuccessStatusCode)
                {
                    return Json(response);
                }
            }
            return NotFound();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我得到的回应如下:

{
  "Version": {
    "Major": 1,
    "Minor": 1,
    "Build": -1,
    "Revision": -1,
    "MajorRevision": -1,
    "MinorRevision": -1
  },
  "Content": {
    "Headers": [
      {
        "Key": "Content-Length",
        "Value": [ …
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net-mvc json httpresponse

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

C# - 从XML文档中的特定标记获取值

我有一个xml文档,看起来像:

<?xml version="1.0" encoding="UTF-8"?>
<cbn:PaidOrderNotification xmlns:cbn="http://xml.test.com/3.12.0.0/test.xsd">
    <cbn:NotificationDate>2016-08-01T07:28:46.679414Z</cbn:NotificationDate>
    <cbn:Purchase cbt:Id="95368158" xmlns:cbt="http://xml.test.com/3.12.0.0/testTypes.xsd">
        <cbt:Status>Test Order</cbt:Status>
        <cbt:Items>
            <cbt:Item cbt:RunningNo="1">
                <cbt:ProductId>178732</cbt:ProductId>
                <cbt:Payment cbt:SubscriptionId="S18767146">
                    <cbt:CancelUrl>https://store.test.com/</cbt:CancelUrl>
                    <cbt:ChangeUrl>https://test.com/</cbt:ChangeUrl>
                </cbt:Payment>
            </cbt:Item>
        </cbt:Items>
        <cbt:ExtraParameters />
    </cbn:Purchase>
</cbn:PaidOrderNotification>
Run Code Online (Sandbox Code Playgroud)

使用C#,我想获取<cbt:CancelUrl>标签内的值.我怎样才能做到这一点?

.net c# xml

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

从源数组中选择给定的索引范围

我想创建一个包含数组索引的数组.假设我有一个这样的数组:

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Run Code Online (Sandbox Code Playgroud)

我从查询中得到的结果如下:

在此输入图像描述

这意味着地方1,3, 4(LengthUnit= 2)和7忙碌(已经采取).所以,数组现在看起来像:

| T | 2 | T | T | 5 | 6 | T | 8 | 9 | 10 |
Run Code Online (Sandbox Code Playgroud)

在哪里,T代表采取.

如何使用查询结果创建两个整数数组,如下所示:

int[] taken = { 1, 3, 4, 7 };
int[] notTaken = { 2, 5, 6, 8, 9, 10 };
Run Code Online (Sandbox Code Playgroud)

.net c# arrays

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

SQL - ";"附近的语法不正确

我有一个写递归SQL查询,返回一些int值.SQL查询如下所示:

;WITH GroupHIERARCHY(ID)  
    AS  (  SELECT ID   
    FROM tFirstTable te  
    WHERE te.LevelID <> 0   
    AND GroupID =-1
    UNION ALL  
    SELECT t.ElementID  
    FROM tFirstTable AS t, tSecondTable,GroupHIERARCHY  
    WHERE t.TypeID=tSecondTable.TypeID  
    AND GroupHIERARCHY.ID= t.GroupID)

    SELECT ID FROM GroupHIERARCHY
Run Code Online (Sandbox Code Playgroud)

这将返回一些整数值.(工作正常)我想要做的是我想写一个如下的查询:

Select * from tExampleTable 
WHERE FirstParameter IN (IntegerValuesHere) OR SecondParameter IN (IntegerValuesHere)
Run Code Online (Sandbox Code Playgroud)

其中,IntegerValuesHere是我从递归查询中获得的值.

查询现在看起来像:

Select * FROM tExampleTable 
    WHERE FirstParameter IN (
        ;WITH GroupHIERARCHY(ID)  
        AS  (  SELECT ID   
        FROM tFirstTable te  
        WHERE te.LevelID <> 0   
        AND GroupID =-1
        UNION ALL  
        SELECT t.ElementID …
Run Code Online (Sandbox Code Playgroud)

sql sql-server common-table-expression

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

C#6.0 =>运营商

我正在使用visual studio 2013.我在github中找到了一个项目,该项目正在使用Visual Studio 2015.我正在尝试编译它但是我使用vs2013收到错误

令牌无效 ';' 在类,结构或接口成员声明中

这里是代码:

private readonly Log _log;
public Log Log => _log; // What => Operator is doing ? Pointer ?
Run Code Online (Sandbox Code Playgroud)

是的,=>运营商有哪些新功能C# [6.0]?并且有没有办法在vs2013中使用C#6.0?

c#

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

VisualStudio - Microsoft .Net Core 1.0.0.0,设置失败

我已经安装了VisualStudio 2015,但是当我想从dot.net网站安装Asp.Net Core框架时,我收到以下错误:

在此输入图像描述

这可能是什么原因?

asp.net frameworks visual-studio

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

C# - 一次替换两个不同的字符串部分

我有一个字符串,我想通过替换它的一些不同的部分来更改为更新的版本.
假设我有这个字符串:

My=name,My=surname
Run Code Online (Sandbox Code Playgroud)

我想回来:

name.surname
Run Code Online (Sandbox Code Playgroud)

所以我想替换My with "",with ..可能吗?

c# vb.net

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

VB/C# - 将Date.Now时间格式转换为军事时间

我必须使用Date我将在查询中使用的类型变量.我已将变量声明如下:

Public Shared _endDate As Date? = Date.Now
Run Code Online (Sandbox Code Playgroud)

和格式的时间_endDate7/29/2016 2:01:51 PM,但在我的查询中,日期是这种格式2016-07-01 14:35:56.000.如何将_endDate值转换为this(2016-07-01 14:35:56.000)格式?

解决方案C#VB将有所帮助.

c# vb.net date date-format

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