小编Ral*_*ing的帖子

私有类数据设计模式很傻?

我正在读这个页面

我对第一个例子的问题感到困惑.为什么他不能只将readonly添加到私有字段的声明中?

c# design-patterns

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

如何在 ASP.NET Core 中处理 PROPFIND HTTP Verb 请求(或其他请求)?

我正在寻找如何使用更奇特的 HTTP 动词(例如 ASP.NET Core 或 ASP.NET Core MVC)处理请求的实现PROPFIND选项MKCOL

在 ASP.NET Core MVC 中,你可以用以下方式装饰你的操作方法

[HttpGet]
[HttpPut]
[HttpPost]
[HttpDelete]
[HttpHead]
[HttpOptions]
[HttpPatch]
Run Code Online (Sandbox Code Playgroud)

对于 REST API 或 Web 应用程序,这些 HTTP 动词就足够了。例如,对于 WebDavPROPFINDMKCOL动词也必须以某种方式处理。

是否有可能扩展 ASP.NET Core MVC 以支持比上面列出的更多的 HTTP 动词?或者您认为编写自己的中间件组件是将 WebDav 功能添加到 ASP.NET Core 应用程序的更好方法吗?

我研究了 ASP.NET Core 源代码存储库以获得一些想法。但我被困在当下。

asp.net-core-mvc asp.net-core

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

如何发送电子邮件?

我有这样的数据表.

我有这样的Excel表格.现在我正在从中读取数据并转换为这样的数据表:

id   Name     MailID                Body

123  kirna    kiran@example.com     happy birthday   
234  ram      ram@example.com       happy birthday  
345  anu      anitha@example.com    how is the day going
357  rashmi   rashmi@example.com    work need  to be completed
Run Code Online (Sandbox Code Playgroud)

现在我发送电子邮件给所有上述人.

任何人都可以帮助我如何从数据表中读取数据并使用指定的正文向他们发送邮件.

任何帮助都会很棒.

谢谢.

.net c# sql email ado.net

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

如何使用C#和正则表达式删除引号(“)内的所有逗号

如何使用C#构建正则表达式以删除引号(“)中的所有逗号,然后用@替换它们?

范例

像这样的初始字符串 = (value 1,value 2,"value3,value4,value5",value 6)

这样的预期字符串 = (value 1,value 2,"value3@value4@value5", value 6)

c# regex comma double-quotes

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

警告CS0618:'IPAddress.Address'已废弃:'此属性已被弃用

警告CS0618:'IPAddress.Address'已废弃:'此属性已被弃用.它是地址族依赖的.请使用IPAddress.Equals方法执行比较.

将IP地址的八进制表示形式转换为无符号整数(包含在long中).

public static long CastIp(string ip)
{
    return (long)(uint)IPAddress.NetworkToHostOrder((int)IPAddress.Parse(ip).Address);
}
Run Code Online (Sandbox Code Playgroud)

它给了我这个警告; 在上面的代码中,如果没有IPAddress,我该怎么做才能完成同样的事情?

.net c# casting ip-address obsolete

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

为什么C#和Perl的正则表达式结果不同?

在C#代码之后,我重新创建了C#的perl代码.它是相同的正则表达式,但其结果是不同的.Perl代码被捕获为"a"但C#代码被捕获为"apple".是什么让它与众不同?

C#代码

string word = Regex.Replace("apple", "(?<C>a(?=pple)|b(?=anana)|c(?=herry))", "${C}");

Console.WriteLine("fruit\'s initial: {0}", word); // result: "fruit's initial: apple"
Run Code Online (Sandbox Code Playgroud)

Perl代码

my $word = 'apple';

if ($word =~ /(?<C>a(?=pple)|b(?=anana)|c(?=herry))/) {
print "fruit\'s initial: $+{C}"; // result: "fruit's initial: a"
}
Run Code Online (Sandbox Code Playgroud)

c# regex perl

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

IntelliJ Rider global.json .NET Core

我已经下载了适用于Mac OS的IntelliJ Rider.如何使用global.json文件打开解决方案?这是我的项目结构:

    ..
    src/
    test/
    global.json
Run Code Online (Sandbox Code Playgroud)

这是global.json内容:

 {
    "projects":[
      "src",
      "test"
    ]
 }
Run Code Online (Sandbox Code Playgroud)

.net macos json asp.net-core rider

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

WPF ICollectionView 筛选器重置

我有CollectionView一个源自ObservableCollection

private static ObservableCollection<CalculationViewModel> _calculations;

CalculationViewModelsCollection = (CollectionView)CollectionViewSource.GetDefaultView(_calculations);
Run Code Online (Sandbox Code Playgroud)

我的问题是,当过滤器的结果是什么都没有时,我想清除过滤器,并用其他条件重新过滤,但CollectionView总是空的。

我尝试通过以下方式重置过滤器:

CalculationViewModelsCollection.Filter = null;
CalculationViewModelsCollection.Refresh();
Run Code Online (Sandbox Code Playgroud)

CalculationViewModelsCollection.Filter = delegate(object p)
{
    return true;
};
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用。

您能否提供一些如何重置过滤器的建议CollectionView

c# wpf collectionview

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

PHP上传表格

我想构建一个工作的上传文件表单,我在本教程中使用代码 - http://www.w3schools.com/PHP/php_file_upload.asp

一切都很好.唯一的问题是,原始代码只包含gif和jpg的文件类型.我也需要png.

我所做的是修改这一行:

    > if ((($_FILES["file"]["type"] == "image/gif")
    || ($_FILES["file"]["type"] == "image/jpeg")
    || ($_FILES["file"]["type"] == "image/pjpeg"))
Run Code Online (Sandbox Code Playgroud)

对此:

if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
|| ($_FILES["file"]["type"] == "image/png"))
Run Code Online (Sandbox Code Playgroud)

但它会变成错误.有什么建议?

php

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

即使访问并发字典,我是否必须应用锁

我在 web api 中使用了一个静态并发字典,它可以被用户访问。

我正在使用以下方法:这些方法都是线程安全的吗?或者我必须添加lock()即使它是ConccurentDictionary

基本上,它是由整个用户访问的,然后它应该能够相应地工作,因为该字典包含每个用户的集合并且它依赖于此。

static ConcurrentDictionary<string, SApp> SAppFarm= new ConcurrentDictionary<string, SApp>();    

.TryRemove(_sessionUser,out s);
.TryAdd(_sessionUser, r);
.GetOrAdd(sessionUser, application);
Run Code Online (Sandbox Code Playgroud)

c# asp.net multithreading concurrentdictionary asp.net-web-api

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

C#检查UILabel是否为空无效

我对这个if语句有一个小问题:

if (selectedlabel.Text!=null|| selectedlabel.Text!=""|| selectedlabel!=null)
{
    basketID = int.Parse(selectedlabel.Text); //nullpointer Value Can not be null
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

我设置了一个断点,我看到它selectedlabel.Text是null:

在此输入图像描述

c# if-statement

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