小编Ala*_*an2的帖子

填充ac#数组时出错

我试图这样做,但得到语法错误.有什么我做错了吗?我是否必须每次都制作一个特定的类来适应这些对象?

var groups = [
    { id: 1, name: 'Conversation' },
    { id: 2, name: 'Business' },
    { id: 27, name: 'Animals' }
];
Run Code Online (Sandbox Code Playgroud)

c#

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

有没有办法可以在C#中填写数字?

我有这个代码:

phrasesPage.Title = "Timer: " + AS.timerSeconds.ToString();
Run Code Online (Sandbox Code Playgroud)

秒数可以是120到0之间的任何值.有没有办法可以将显示为"Timer:"加上数字120 ... 099 .. 002 ... 001 ... 000.换句话说,我需要将数字显示为三位数,左边填充为0

c#

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

无法将System.Collections.Generic.IEnumerable'转换为'System.Collections.Generic.List

我有这个代码:

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)

c#

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

如何转换字符串,使每个单词的第一个字符大写,其余字符小写?

到目前为止,我有这段代码将每个字符转换为大写:

    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)

但是我只想转换每个单词的第一个字符。有什么功能可以让我做到这一点?

c#

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

如何缩短列表为空或没有元素的测试?

我有这个代码:

if (App.selectedPhrases == null || App.selectedPhrases.Count == 0)
Run Code Online (Sandbox Code Playgroud)

我知道如果需要,我可以使用 App.selectedPhrases?.Count 返回 null 但如何缩短此测试?我看不到无需使用 || 即可检查 null 或 0 的方法 并进行两次测试。

c#

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

我为可滚动页面和不可滚动页面创建了一个模板。有没有一种方法可以组合这些并使用参数来设置可滚动或不可滚动?

我有我正在使用的代码:

[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)

xamarin xamarin.forms

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

有没有办法可以使用 LINQ 语句获取行数?

我一直在使用这个 LINQ 语句:

 var phrases = await db.Phrases
               .AsNoTracking()
               .ToListAsync();
Run Code Online (Sandbox Code Playgroud)

但我需要的是计算短语中的行数。

我以前从未使用过 LINQ 来执行此操作。有没有办法做到这一点?

c# linq entity-framework

-4
推荐指数
1
解决办法
644
查看次数

IsNullOrEmpty' 在当前上下文中不存在

我有这个代码:

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”

任何人都可以就如何检查此字符串是否为“”或“”以外的其他内容给我建议?

c#

-4
推荐指数
2
解决办法
1991
查看次数

如何用C#找出字符串中的句点数

我有如下字符串:

1.1
1.11
11.11
1.1.1
11.11.11
Run Code Online (Sandbox Code Playgroud)

所有这些都是单个字符串,没有空格,只有数字和句点.

我需要能够计算字符串中的句点数.有没有一种简单的方法在C#中执行此操作?

c#

-5
推荐指数
2
解决办法
1821
查看次数

C#中如何判断一个数是否是50的倍数

我有一个这样的循环:

for (int i = 0; i < scrapedWikiWords.Capacity; i++) 
{
   // code
   Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点,以便控制台仅在 i = 0、50、100、150 等时打印数字。

c#

-5
推荐指数
1
解决办法
2070
查看次数

标签 统计

c# ×9

entity-framework ×1

linq ×1

xamarin ×1

xamarin.forms ×1