我希望我的类实现一个接口,并从Auditable表中获取其他属性.我可以两个都做吗?我试图在这里做,但我的IDE中出现错误.
public partial class ObjectiveDetail : IEquatable<ObjectiveDetail>, AuditableTable
{
...
}
public abstract class AuditableTable : IAuditableTable
{
...
}
Run Code Online (Sandbox Code Playgroud) 我使用此代码从列表中选择一个随机元素:
var rand = new Random();
var i = rand.Next(words.Count);
keyword = words[i].keyword;
Run Code Online (Sandbox Code Playgroud)
这是执行此操作的最佳方法还是我可以采用更好的方法?我特别关心的是这会是完全随机的吗?
我有这个LINQ选择:
var extendedPhrases = phrases
.Select(x => new ExtendedPhrase()
{
Ajlpt = x.Ajlpt,
Bjlpt = x.Bjlpt,
Created = x.Created // an int?
});
Run Code Online (Sandbox Code Playgroud)
如果我定义:
public int? CreatedLast { get; set; }
Run Code Online (Sandbox Code Playgroud)
那我怎么能用x.Created的最后一位填充呢?
我正在使用此代码来获取第一个单词string:
var currentVersionNumber =
currentVersion
.Substring(0, currentVersion.IndexOf(" ", System.StringComparison.Ordinal));
Run Code Online (Sandbox Code Playgroud)
但是如果一个单词中只有一个单词就会出现问题string。有人对我也如何处理此案有任何建议吗?
我有这个清单:
public static List<PhraseModel> phraseList;
Run Code Online (Sandbox Code Playgroud)
PhraseModel类如下所示:
public class PhraseModel
{
public string PhraseId { get; set; }
public string English { get; set; }
public string PhraseNum { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如何使用LINQ查找PhraseNum的最大值
对发表评论的人表示歉意。PhraseNum始终是一个整数,但在字符串字段中。由于它是从Excel读取的方式,因此将其设置为字符串
我有一个名为d的变量,我目前正在给出值:
var a = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
我怎样才能使变量每次设置变量时,变量在现在和最后30天之间获得不同的日期?
我正在使用这个SELECT:
select romaji, CHARINDEX(Romaji,' ',1) from phrase
Run Code Online (Sandbox Code Playgroud)
或者这个SELECT:
select romaji, CHARINDEX(RTRIM(Romaji),' ',1) from phrase
Run Code Online (Sandbox Code Playgroud)
我得到的输出在第二列中全部为零,即使对于morau的情况,在romaji列中只有一个单词:
ry?gaku 0
tsumaranai 0
aka-i kaban-desu 0
kekkon shite-i-masu 0
morau 0
Run Code Online (Sandbox Code Playgroud)
谁能给我一些关于我可能做错的建议?
请注意,romaji被定义为NVARCHAR(MAX)
我有一些简单的代码:
public static void InitializeScreenTimeStopwatch()
{
if (ScreenTimeStopwatch == null)
ScreenTimeStopwatch = new Stopwatch();
}
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以使用 ? 现在使用最新版本的 C# 的运算符
开发人员对此进行了编码,但它似乎不是那么干净的实现,如果用户输入许多冒号,它也不起作用。我想使用正则表达式,但正则表达式是否可以检查两个或多个冒号并仅替换为两个?
renameString = renameString.Replace(":::::::", "::");
renameString = renameString.Replace("::::::", "::");
renameString = renameString.Replace(":::::", "::");
renameString = renameString.Replace("::::", "::");
renameString = renameString.Replace(":::", "::");
Run Code Online (Sandbox Code Playgroud)
有没有人对可以做到这一点的更好方法有任何建议?
作为参考,这里是该方法的完整代码:
if (renameString.StartsWith(":") || renameString.EndsWith(":"))
{
AcceptText.IsEnabled = false;
IsValidDeckName = false;
}
else
if (renameString.Contains("::"))
{
renameString = renameString.Replace(":::::::", "::");
renameString = renameString.Replace("::::::", "::");
renameString = renameString.Replace(":::::", "::");
renameString = renameString.Replace("::::", "::");
renameString = renameString.Replace(":::", "::");
IsValidDeckName = true;
AcceptText.IsEnabled = true;
}
else
{
IsValidDeckName = true;
AcceptText.IsEnabled = true;
}
Run Code Online (Sandbox Code Playgroud)
任何有关是否可以改进的建议将不胜感激。
如果我有以下内容:
var a = 5;
Run Code Online (Sandbox Code Playgroud)
我怎样才能将它转换成
[0,1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
我知道这是一个非常简单的问题,但我从未见过它,也无法想到一个简单的方法.
c# ×8
linq ×2
datetime ×1
interface ×1
javascript ×1
random ×1
regex ×1
sql-server ×1
string ×1