我试图这样做,但得到语法错误.有什么我做错了吗?我是否必须每次都制作一个特定的类来适应这些对象?
var groups = [
{ id: 1, name: 'Conversation' },
{ id: 2, name: 'Business' },
{ id: 27, name: 'Animals' }
];
Run Code Online (Sandbox Code Playgroud) 我有这个代码:
phrasesPage.Title = "Timer: " + AS.timerSeconds.ToString();
Run Code Online (Sandbox Code Playgroud)
秒数可以是120到0之间的任何值.有没有办法可以将显示为"Timer:"加上数字120 ... 099 .. 002 ... 001 ... 000.换句话说,我需要将数字显示为三位数,左边填充为0
我有这个代码:
List <PhraseAndScore> ps = db2.Query<PhraseAndScore>(select).ToList();
List<PhraseAndScore> psNoHidden = ps.Where(x => x.Hidden == false);
Run Code Online (Sandbox Code Playgroud)
我想psNoHidden给我ps的内容,但隐藏属性是假的.当我编译它时给出了这个错误.是因为我太早做了.ToList()还是我正确地做了,我还应该做点什么呢?
错误CS0266:无法隐式转换类型
System.Collections.Generic.IEnumerable<Japanese.PhraseAndScore>来System.Collections.Generic.List<Japanese.PhraseAndScore>.存在显式转换(您是否错过了演员?)(CS0266)
到目前为止,我有这段代码将每个字符转换为大写:
public string Header
{
get
{
var value = (string)GetValue(HeaderProperty);
return !string.IsNullOrEmpty(value) ? value.ToUpper() : value;
}
set
{
SetValue(HeaderProperty, value);
}
}
Run Code Online (Sandbox Code Playgroud)
但是我只想转换每个单词的第一个字符。有什么功能可以让我做到这一点?
我有这个代码:
if (App.selectedPhrases == null || App.selectedPhrases.Count == 0)
Run Code Online (Sandbox Code Playgroud)
我知道如果需要,我可以使用 App.selectedPhrases?.Count 返回 null 但如何缩短此测试?我看不到无需使用 || 即可检查 null 或 0 的方法 并进行两次测试。
我有我正在使用的代码:
[ContentProperty(nameof(InnerContent))]
public partial class ScrollHeadingView : ContentPage
{
public ScrollHeadingView()
{
var outerGrid = new Grid();
var scrollView = new Xamarin.Forms.ScrollView() {
VerticalScrollBarVisibility = ScrollBarVisibility.Always
};
var contentView = new ContentView()
.Bind(ContentProperty, nameof(InnerContent), source: this);
scrollView.Content = contentView;
outerGrid.AddChild(scrollView, 1, 0);
Content = outerGrid;
}
}
Run Code Online (Sandbox Code Playgroud)
和这个:
[ContentProperty(nameof(InnerContent))]
public partial class HeadingView : ContentPage
{
public ScrollHeadingView()
{
var outerGrid = new Grid();
var contentView = new ContentView()
.Bind(ContentProperty, nameof(InnerContent), source: this);
scrollView.Content = contentView;
outerGrid.AddChild(contentView, 1, 0);
Content …Run Code Online (Sandbox Code Playgroud) 我一直在使用这个 LINQ 语句:
var phrases = await db.Phrases
.AsNoTracking()
.ToListAsync();
Run Code Online (Sandbox Code Playgroud)
但我需要的是计算短语中的行数。
我以前从未使用过 LINQ 来执行此操作。有没有办法做到这一点?
我有这个代码:
public static FormattedString AddParagraph(this FormattedString formattedString, string text)
{
if (IsNullOrEmpty(text))
return formattedString;
else
{
formattedString.Spans.Add(new Span { Text = text + Environment.NewLine + Environment.NewLine, ForegroundColor = Color.FromHex("555555") });
return formattedString;
}
}
Run Code Online (Sandbox Code Playgroud)
但它告诉我:当前上下文中不存在名称“IsNullOrEmpty”
任何人都可以就如何检查此字符串是否为“”或“”以外的其他内容给我建议?
我有如下字符串:
1.1
1.11
11.11
1.1.1
11.11.11
Run Code Online (Sandbox Code Playgroud)
所有这些都是单个字符串,没有空格,只有数字和句点.
我需要能够计算字符串中的句点数.有没有一种简单的方法在C#中执行此操作?
我有一个这样的循环:
for (int i = 0; i < scrapedWikiWords.Capacity; i++)
{
// code
Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点,以便控制台仅在 i = 0、50、100、150 等时打印数字。