小编Ale*_*kov的帖子

ASP.NET:自1970年1月1日起获得毫秒数

我有一个ASP.NET,VB.NET日期,我试图获得自1970年1月1日以来的毫秒数.我试图在MSDN中寻找一种方法,但我找不到任何东西.有谁知道如何做到这一点?

c# vb.net asp.net date utc

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

从方法返回多个结果

我尝试使用Try Catch块提高我的技能并更好地处理错误.

我有一个执行常见任务的类,在这种情况下检索Facebook AccessToken.如果成功,我想返回AccessToken字符串,如果不是,我想返回错误消息.这些都是字符串,所以没问题.但是当检查代码调用端的返回值时,如何有效地执行此操作?

这就像我需要返回2个值.在成功尝试的情况下,返回= true,"ACESSCODEACXDJGKEIDJ",或者如果失败,则返回= false,"Ooops,出现错误"+ ex.ToString();

然后检查返回值很容易(理论上).我可以想到返回一个true/false返回,然后为字符串设置一个Session变量.

什么是从方法返回多个结果的方法?

c# return

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

在MATLAB中根据信号数据确定频率

我有来自传感器的数据,我需要找到它的频率.它看起来fft()似乎是要走的路,但MATLAB文档只显示如何获得频率图,我不知道该怎么做.

这是我的数据:

在此输入图像描述

matlab signal-processing frequency noise

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

C# 中引用类型后面的问号是什么意思?

参数类型后面的问号是引用类型的目的是什么?

OverflowException例如包含string?和参数的构造函数之一Exception?

public OverflowException(string? message, Exception? innerException);
Run Code Online (Sandbox Code Playgroud)

我认为将它们标记为可为空没有意义,因为它们不是值类型,因此默认情况下它们是可为空的。

重点是什么?这是否意味着不同的事情?

注意,值类型后面有一个问号的目的是什么(例如:int?myVariable)?描述值类型的行为 - 本质上是允许值类型为空值,但引用类型不需要这样做,因为它们已经可以包含空值。

c#

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

列表<>容量返回的项目多于添加的项目

有几个属性List<T>似乎与列表中的项目数相关 - Capacity,Count(作为属性和方法存在).与Array刚刚 相比,这非常令人困惑Length.

我正在使用,List.Capacity但它给出了意想不到的结果:

List <string> fruits = new List<string>();
fruits.Add("apple");
fruits.Add("orange");
fruits.Add("banana");
fruits.Add("cherry");
fruits.Add("mango");
Console.WriteLine("the List has {0} items in it.", fruits.Capacity);
Run Code Online (Sandbox Code Playgroud)

当我运行此控制台时,控制台显示:

the List has 4 items in it.

我不明白为什么它显示Capacity8,当我只添加5项.

c# collections list

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

按时间排序日期时间列表

我有一个日期时间列表,如果可能的话我想使用lambda表达式对其进行排序.

我的列表:

6/19/1979 8:00:00 AM
5/5/1980 7:00:00 PM
10/20/1982 5:00:00 PM
1/4/1984 6:00:00 AM
Run Code Online (Sandbox Code Playgroud)

输出应按此顺序排列:

1/4/1984 6:00:00 AM 
6/19/1979 8:00:00 AM
10/20/1982 5:00:00 PM
5/5/1980 7:00:00 PM
Run Code Online (Sandbox Code Playgroud)

c# sorting lambda datetime list

13
推荐指数
2
解决办法
4万
查看次数

C# 类可以从其自己的实现中调用接口的默认接口方法吗?

如果我有一个像这样的默认接口方法:

public interface IGreeter
{
    void SayHello(string name) => System.Console.WriteLine($"Hello {name}!");
}
Run Code Online (Sandbox Code Playgroud)

我可以让我的具体实现调用该默认方法吗?

public class HappyGreeter : IGreeter
{
    public void SayHello(string name)
    {
        // what can I put here to call the default method?
        System.Console.WriteLine("I hope you're doing great!!");
    }
}
Run Code Online (Sandbox Code Playgroud)

所以调用:

var greeter = new HappyGreeter() as IGreeter;
greeter.SayHello("Pippy");
Run Code Online (Sandbox Code Playgroud)

结果如下:

// Hello Pippy!
// I hope you're doing great!!
Run Code Online (Sandbox Code Playgroud)

事实上,从实现类中调用 C# 接口默认方法表明我可以调用我的类未实现的方法,但正如预期的那样,添加对((IGreeter)this).SayHello(name);内部的调用HappyGreeter.SaysHello会导致堆栈溢出。

c# c#-8.0 default-interface-member

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

C#异步任务无限期等待

我正在尝试使用"async"和"await"提供的功能来异步下载网页内容,我遇到了任务等待永远完成的问题.你可以告诉我下面的代码片段有什么问题吗?

protected void Page_Load(object sender, EventArgs e)
{
    var websites = new string[] {"http://www.cnn.com","http://www.foxnews.com"};
    var tasks = websites.Select(GenerateSomeContent).ToList();

    //I don't want to use 'await Tasks.WhenAll(tasks)' as I need to block the
    //page load until the all the webpage contents are downloaded
    Task.WhenAll(tasks).Wait();

    //This line is never hit on debugging
    var somevalue = "Complete";
}

static async Task<Results> GenerateSomeContent(string url)
{
    var client = new HttpClient();
    var response = await client.GetAsync(url); //Await for response
    var content = await response.Content.ReadAsStringAsync();
    var output …
Run Code Online (Sandbox Code Playgroud)

c# asp.net async-await dotnet-httpclient

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

win32 api已经过时了吗?

win32 api仍在开发中,今天值得学习吗?你可以使用原生api的.net框架做你能做的一切吗?

.net c c# windows winapi

12
推荐指数
2
解决办法
2403
查看次数

我如何评论Visual Studio 2012 C#中的标记文本?(不是线)

当我尝试使用Visual Studio 2012在C#中注释掉一些突出显示的文本(使用菜单顶部的注释按钮)时,它会用双斜杠注释掉整行.但是当我在同一个IDE中使用C++时,它只会使用注释掉突出显示的文本 /* */

是否有VS命令/快捷键/按钮用/*...*/C#注释所选文本(部分行)?

在此输入图像描述

c# visual-studio visual-studio-2012

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