Q1.
如何在控制台下面输出下面的字符?/*
"""
""
"
*/// 需要加什么?/* ****************************************** */
Console.WriteLine(@"
""""
""
"
");
/* ****************************************** */
Q2
using System; //用文字具体解释这句话的意思。Q3
        string s1 = "  ";
        string s2= s1+s1+s1+s1+s1+s1+s1+s1+s1+s1;
        string show = s2+ s2+ s2+ s2;
        Console.WriteLine(show);
上面的代码用什么方法可以更好?Q4控制台应用程序的字号控制?Q5
using System;static class Program
{
    static void Main()
    {
        Password P = new Password();
        P.Pass = Console.ReadLine();
        Console.WriteLine(P.Pass);
        Console.ReadLine();
    }
}public class Password
{
    private string pass;
    public string Pass
    {
        set
        {
            if (pass == "888")
            { pass = value; }
            else
            { return; }
        }
        get
        {
            return pass;
        }
    }
}
上面的代码错那里了??可以这样写的吗??
3Q

解决方案 »

  1.   

    A1:        static void Main(string[] args)
            {
                string[] strs = { "/*", "\"\"\"","\"\"","\"", "*/" };
                foreach (string si in strs)
                    Console.WriteLine(si);
                Console.ReadKey();
            }A2:
    表示引入system这个命名空间A3:
    StringBuilder,请使用这个A4:你难住我了……A5:语法上没有错,但是我想你的意思是输入为888的时候,使pass=888,如果是那样,那么if (pass == "888")应该改成if (value == "888")
      

  2.   

    A3:
    //第2个参数是int,表示要用多少个前面的字符填充
    string str = new string(" ", 10);
    A4:
    没办法通过Console修改,通过Win32Api有可能
      

  3.   

     using System;//引入核心命名空间,是一切类的基础
    string text = new string(' ', 1);
      if (value == "888")
                    { pass = value; }否则为null
      

  4.   

    Q5
    pass类中的Pass属性的判断语句应该为:if (value == "888")
      { pass = value; }因为此时类中的字段pass尚未赋值,所以程序运行时恒返回错误;应修改为value=="888",意思是如果用户输入的是数字888那么将888赋值给字段pass