小编Nee*_*ham的帖子

Array.ToString()返回System.Char [] c#

我正在制作一个刽子手游戏,在游戏开始时玩家必须猜出的单词被打印为星星.在尝试编写一次并且只是使用我无法修复的混乱代码之后,我才开始重新制作它.所以我决定再写一次.唯一的问题是,当我尝试通过使用array.ToString()来打印我的数组时; 它只返回System.char [].见下文.

码:

class Program
{
    static void Main(string[] args)
    {
        string PlayerOneWord;
        string PlayerTwoGuess;
        int lives = 5;

        Console.WriteLine("Welcome to hangman!\n PLayer one, Please enter the word which player Two needs to guess!");
        PlayerOneWord = Console.ReadLine().ToLower();

        var stars = new char[PlayerOneWord.Length];
        for (int i = 0; i < stars.Length ; i++)
        {
                stars[i] = '*';
        }

        string StarString = stars.ToString();

        Console.Write("Word to Guess: {0}" , StarString);

        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

产量

输出应该说Word to guess: Hello.

请有人解释为什么会发生这种情况,因为这不是我第一次遇到这个问题.

c# arrays for-loop output

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

在WPF中的richtextbox中突出显示关键字

我正在制作一个程序,需要查看一段文字,并查找某些关键字/关键字出现的次数.它还必须突出显示文本中的每个关键词.

我已经设法制作界面,它现在可以跟踪单词出现的次数,但我真的很困惑如何突出显示关键字的位置.我将在下面发布我的代码,非常感谢有关如何在richtextbox中搜索和突出显示文本的任何帮助.由于这是在WPF中,因此无法使用明显的richtextbox.find().

class TextAnalyser
{
    public int FindNumberOfOccurances(List<string> keywords, string email)
    {
        int occurances = 0;
        foreach (string keyword in keywords)
        {
            occurances += email.ToUpper().Split(new string[] { keyword.ToUpper() }, StringSplitOptions.None).Count() - 1; 
        }
        return occurances;
    }

    public void TurnTextRed(List<string> keywords, string email, RichTextBox TextBox)
    {
        foreach(string keyword in keywords)
        {
        }
    }

    public List<string> ConvertTextToList(string text)
    {
        char[] splitChars = {};
        string[] ArrayText = text.Split( splitChars, StringSplitOptions.RemoveEmptyEntries);
        return ArrayText.ToList<string>();
    }

    public string GetStringFromTextBox(RichTextBox TextBox)
    {
        var textRange = new TextRange( …
Run Code Online (Sandbox Code Playgroud)

c# string wpf text highlighting

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

在C#中如何使用和实现Get和Set方法

我是一名有抱负的学生,未来的目标是追求计算机科学的职业.我已经阅读了相当多的文档,我理解OOP的基本原理,但我想知道如何{Get ; Set;}在c#中使用这些方法.提前致谢.

例如

public class Car
{
    public Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# oop methods get set

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

标签 统计

c# ×3

arrays ×1

for-loop ×1

get ×1

highlighting ×1

methods ×1

oop ×1

output ×1

set ×1

string ×1

text ×1

wpf ×1