我想将DateTime.Now转换为格式,yyyy-mm-dd因为这是我可以在我想要包含的查询中使用的唯一格式.
默认format的DateTime.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)
我得到以下结果:
这是第二种情况的错误.
我错过了什么?
在TypeScript中,any[]和之间的主要区别是Observable<any[])>什么?
使用它们的缺点和优点是什么?
当我运行我的应用程序时,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"
可能是什么问题?
我创建了一个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) 我有一个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>标签内的值.我怎样才能做到这一点?
我想创建一个包含数组索引的数组.假设我有一个这样的数组:
| 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) 我有一个写递归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) 我正在使用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?
我有一个字符串,我想通过替换它的一些不同的部分来更改为更新的版本.
假设我有这个字符串:
My=name,My=surname
Run Code Online (Sandbox Code Playgroud)
我想回来:
name.surname
Run Code Online (Sandbox Code Playgroud)
所以我想替换My with ""和,with ..可能吗?
我必须使用Date我将在查询中使用的类型变量.我已将变量声明如下:
Public Shared _endDate As Date? = Date.Now
Run Code Online (Sandbox Code Playgroud)
和格式的时间_endDate是7/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# ×8
.net ×4
arrays ×2
date ×2
vb.net ×2
xml ×2
asp.net ×1
asp.net-mvc ×1
date-format ×1
datetime ×1
frameworks ×1
httpresponse ×1
javascript ×1
json ×1
observable ×1
sql ×1
sql-server ×1
typescript ×1