小编use*_*591的帖子

C#如何在类中使用get,set和use enums

我有一个程序,我使用类存储设置.我需要它来使用set和get函数来更改和存储设置.我试过这个,但我没有让它发挥作用.任何人都可以帮我这个吗?

    private enum _Difficulty { Easy, Normal, Hard };

    public void SetDifficulty(Difficulty)
    {
        _Difficulty = Difficulty;
    }

    public enum GetDifficulty()
    {
        return _Difficulty;
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法enums在课堂上使用getset

我也需要这个boolint.

c# int enums boolean class

12
推荐指数
3
解决办法
5万
查看次数

创建具有嵌套粘性标题的列表

我希望将数据显示在列表中,并使用粘性标题对每个记录进行分组。我找到了很多关于如何在水平上做到这一点的例子,但我只有两个。所以每条记录都会有一个主组和一个子组。因此,当用户滚动时,我希望当前的主组和当前的子组具有粘性。

数据集示例

Main Group 1
    Sub Group 1
        Record 1
        ...
        Record n
    Sub Group 2
        ...
        Record n
    ...
    Sub Group n
        ...
        Record n
...
Main Group n
    ...
    Sub Group n
        ...
        Record n

Run Code Online (Sandbox Code Playgroud)

我已经成功地嵌套了 3 个 ListView 并获取所有要渲染的数据,并且还使用了 Sticky_headers 包中的 StickyHeader 来使主组粘性,但是当在子组上使用 StickyHeader 时,它只是向右滚动通过主组团体

Main Group 1
    Sub Group 1
        Record 1
        ...
        Record n
    Sub Group 2
        ...
        Record n
    ...
    Sub Group n
        ...
        Record n
...
Main Group n
    ...
    Sub Group n …
Run Code Online (Sandbox Code Playgroud)

flutter

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

在golang中获取未定义的rand.Shuffle

所以我有一封信,想将它们洗牌。我已经实现了以下代码片段:

rand.Shuffle(len(letters), func(i, j int) {
    letters[i], letters[j] = letters[j], letters[i]
)}
Run Code Online (Sandbox Code Playgroud)

运行程序时,它停留在第一行,上面写着:“ undefined:rand.Shuffle”。在我的导入声明中,我已经导入了“ math / rand”,并且在有问题的代码段之前也运行了此代码段:

rand.Seed(seed)
Run Code Online (Sandbox Code Playgroud)

在代码前面给出“种子”的位置。

另外,我想要的是随机排列一个单词,但不要触摸第一个和最后一个字母。是否有一个简单的解决方案。我写了这样的代码:

rand.Shuffle(len(letters), func(i, j int) {
    if i > 0 && i < (len(letters) - 1) && j > 0 && j < (len(letters) - 1){
        letters[i], letters[j] = letters[j], letters[i] 
    }
})
Run Code Online (Sandbox Code Playgroud)

完整代码:

import (
    "math/rand"
    "strings"
    "regexp"
)

func splitText(text string) []string {
    re := regexp.MustCompile("[A-Za-z0-9']+|[':;?().,!\\ ]")
    return re.FindAllString(text, -1)
}

func scramble(text string, seed int64) string {
token …
Run Code Online (Sandbox Code Playgroud)

shuffle undefined go slice

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

标签 统计

boolean ×1

c# ×1

class ×1

enums ×1

flutter ×1

go ×1

int ×1

shuffle ×1

slice ×1

undefined ×1