小编HDe*_*007的帖子

英国电话号码的正则表达式

我需要验证英国号码

以下是数字的样本类型

01457 341235
0229  111111
Run Code Online (Sandbox Code Playgroud)

+1213 3133143

Optional Plus 应该只在第一个位置被允许

使用此正则表达式但不起作用

^(?:\W*\d){11}\W*$
Run Code Online (Sandbox Code Playgroud)

regex

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

尝试添加引用时出现循环依赖错误

在我的解决方案中,有2个项目:Helper和Service。Helper项目有对服务的引用

在我的助手项目中

文化帮手

 public static class CultureHelper
    {
    public static Location GetLocationBasedOnCulture(string cultureName)
            {
                Location location = Location.UK;
                if (cultureName == Constants.CultureConstants.Italy)
                {
                    location = Location.Italy;
                }
                return location;
            }
    }
Run Code Online (Sandbox Code Playgroud)

文化常数:

public static class CultureConstants
    {
        public static readonly string UK = "en-GB";
        public static readonly string Italy = "it-IT";

    }
Run Code Online (Sandbox Code Playgroud)

在服务中我尝试添加此方法:

public Enum DetermineLocation()
        {
            var culture = CultureHelper.GetCurrentCulture();
            Location location = CultureHelper.GetLocationBasedOnCulture(culture);
            return location;
        }
Run Code Online (Sandbox Code Playgroud)

我正在尝试向使用静态 CultureHelper 类的服务添加一个方法,但我无法添加对服务中帮助程序的引用,因为这会导致循环依赖。我该如何继续呢?创建一个接口是否可以解决这个问题以及如何解决。

c#

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

在c#中更改DateTime对象的格式并将其存储为DateTime对象

我想将字符串2017-03-05转换为c#中的Datetime对象,格式为yyyy-MM-dd

string startDate = "2017-03-05"; 
DateTime myDate = DateTime.ParseExact(startDate, "yyyy-MM-dd",
                         System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

myDate给了我05-03-2017 00:00:00

但我希望myDate DateTime对象像2017-03-05 00:00:00即yyyy-MM-dd格式.

c# string datetime

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

标签 统计

c# ×2

datetime ×1

regex ×1

string ×1