ToString() public method

ToString() is the formatting method called by String.Format. This is the implementation of the ToString() overload required by the IFormattable interface which takes a format and a IFormatProvider. This *not* overriding the default implementation of ToString inherited from object since that base method takes no parameters. In this method we look for the "b" format which we respect or fall through to the default Int32 format for anything we don't know about.
public ToString ( string format, IFormatProvider provider ) : string
format string
provider IFormatProvider
return string
コード例 #1
0
        public override void WriteXml(XmlWriter writer)
        {
            base.WriteXml(writer);

            writer.WriteElementString("CurrentID", XmlConvert.ToString(CurrentID));
            writer.WriteElementString("MyType", MyType.ToString());
        }
コード例 #2
0
        public void Log_ObjectConverter()
        {
            UT_INIT();

            Log.AddDebugLogger();

            Log.SetDomain("OBJECT_CONV", Scope.Method);
            MemoryLogger ml = new MemoryLogger();

            ml.MetaInfo.Format._();
            Log.SetVerbosity(ml, Verbosity.Verbose);

            StringConverter mainConverter = (StringConverter)ml.ObjectConverters[0];
            // test without my converter
            MyType mytype = new MyType();

            Log.Info("Test"); UT_TRUE(ml.MemoryLog.IndexOf("Test") >= 0);                        ml.MemoryLog._();
            Log.Info(null); UT_TRUE(ml.MemoryLog.IndexOf(mainConverter.FmtNullObject) >= 0);   ml.MemoryLog._();
            Log.Info(mytype); UT_EQ(mytype.ToString(), ml.MemoryLog);                            ml.MemoryLog._();
            Log.Info(null); UT_EQ(mainConverter.FmtNullObject, ml.MemoryLog);                 ml.MemoryLog._();

            // test without my converter
            ml.ObjectConverters.Add(new MyObjectConverter());
            Log.DebugLogger.ObjectConverters.Add(new MyObjectConverter());
            Log.Info("Test"); UT_TRUE(ml.MemoryLog.IndexOf("Test") >= 0);                        ml.MemoryLog._();
            Log.Info(null); UT_EQ("MyObjectConverter: null", ml.MemoryLog);                   ml.MemoryLog._();
            Log.Info(mytype); UT_EQ("my type", ml.MemoryLog);                   ml.MemoryLog._();

            // cleanup
            Log.RemoveLogger(ml);
            Log.RemoveDebugLogger();
        }
コード例 #3
0
ファイル: foBase.cs プロジェクト: SteveStrong/FoundryCore
 public virtual void WriteAsJsonStart(Utf8JsonWriter writer)
 {
     writer.WriteStartObject(this.MyName);
     writer.WriteString("MyName", this.MyName);
     writer.WriteString("Guid", UniqueID.ToString());
     writer.WriteString("MyType", MyType.ToString());
     if (this.HasParent())
     {
         writer.WriteBoolean("HasParent", this.HasParent());
         writer.WriteString("ParentGUID", this.Parent.UniqueID);
     }
 }
コード例 #4
0
        static void Main(string[] args)
        {
            ShowArray1();

            ShowArray2();

            ShowArray3();

            ShowArray4();

            MyType type = MyType.Dian;

            Console.WriteLine(Convert.ToInt32(type));
            Console.WriteLine(type);
            Console.WriteLine(type.ToString());

            Console.ReadKey();
        }
コード例 #5
0
        /// <summary>
        /// 打开维护计划表
        /// </summary>
        private void LoadData(MyType myType)
        {
            if (tsbExit.Visible)
            {
                tsbExit_Click(null, null);
            }
            if (tsbExitPrint.Visible)
            {
                tsbExitPrint_Click(null, null);
            }

            this._myType = myType;

            BLL.BaseBll bll = new BLL.BaseBll();

            DataTable dtbl = bll.GetViewInfo(myType.ToString());

            DataView dvw = new DataView(dtbl);

            SetDataView(ref dvw, "", GetSort(myType));

            //给dgv重新指定数据源
            dgvInfo.Columns.Clear();

            dgvInfo.DataSource = dvw;

            //展示查询到的记录数
            lblNumber.Text = dgvInfo.RowCount.ToString();

            //给字段名加载信息
            cbxColumnName.Items.Clear();

            for (int i = 0; i < dgvInfo.Columns.Count; i++)
            {
                cbxColumnName.Items.Add(dgvInfo.Columns[i].Name);
            }

            SetGridView(myType);
        }
コード例 #6
0
ファイル: Cell.cs プロジェクト: Sten4321/AlgoritmsProject
 public override string ToString()
 {
     return(MyType.ToString() + "  X: " + position.X + "  y: " + position.Y);
 }
コード例 #7
0
 private void WriteValue(JsonWriter writer, MyType myType, JsonSerializer serializer)
 {
     writer.WriteValue(myType.ToString());
 }
コード例 #8
0
    public void Log_ObjectConverter()
    {
        UT_INIT();

        Log.AddDebugLogger();

        Log.SetDomain( "OBJECT_CONV",       Scope.Method );
        MemoryLogger ml= new MemoryLogger();
        ml.MetaInfo.Format._();
        Log.SetVerbosity( ml, Verbosity.Verbose );

        StringConverter mainConverter= (StringConverter) ml.ObjectConverters[0];
        // test without my converter
        MyType mytype= new MyType();
        Log.Info( "Test" ); UT_TRUE( ml.MemoryLog.IndexOf( "Test" ) >= 0 );                        ml.MemoryLog._();
        Log.Info( null   ); UT_TRUE( ml.MemoryLog.IndexOf( mainConverter.FmtNullObject ) >= 0 );   ml.MemoryLog._();
        Log.Info( mytype ); UT_EQ  ( mytype.ToString(), ml.MemoryLog );                            ml.MemoryLog._();
        Log.Info( null   ); UT_EQ  ( mainConverter.FmtNullObject,  ml.MemoryLog );                 ml.MemoryLog._();

        // test without my converter
                     ml.ObjectConverters.Add( new MyObjectConverter() );
        Log.DebugLogger.ObjectConverters.Add( new MyObjectConverter() );
        Log.Info( "Test" ); UT_TRUE( ml.MemoryLog.IndexOf( "Test" ) >= 0 );                        ml.MemoryLog._();
        Log.Info( null   ); UT_EQ  ( "MyObjectConverter: null" , ml.MemoryLog );                   ml.MemoryLog._();
        Log.Info( mytype   ); UT_EQ( "my type"                 , ml.MemoryLog );                   ml.MemoryLog._();

        // cleanup
        Log.RemoveLogger( ml );
        Log.RemoveDebugLogger();
    }
コード例 #9
0
ファイル: frmMain.cs プロジェクト: hubuUniversity/demo
        /// <summary>
        /// 打开维护计划表
        /// </summary>
        private void LoadData(MyType myType)
        {
            if (tsbExit.Visible)
            {
                tsbExit_Click(null, null);
            }
            if (tsbExitPrint.Visible)
            {
                tsbExitPrint_Click(null, null);
            }

            this._myType = myType;

            BLL.BaseBll bll = new BLL.BaseBll();

            DataTable dtbl = bll.GetViewInfo(myType.ToString());

            DataView dvw = new DataView(dtbl);
            SetDataView(ref dvw, "", GetSort(myType));

            //给dgv重新指定数据源
            dgvInfo.Columns.Clear();

            dgvInfo.DataSource = dvw;

            //展示查询到的记录数
            lblNumber.Text = dgvInfo.RowCount.ToString();

            //给字段名加载信息
            cbxColumnName.Items.Clear();

            for (int i = 0; i < dgvInfo.Columns.Count; i++)
            {
                cbxColumnName.Items.Add(dgvInfo.Columns[i].Name);
            }

            SetGridView(myType);
        }
コード例 #10
0
 public static string GetDescription(MyType format)
 {
     return(format.GetType().GetMember(format.ToString())[0].GetCustomAttribute <DescriptionAttribute>().Description);
 }
コード例 #11
0
 public static string GetString(MyType format)
 {
     return(format.ToString() + GetDescription(format));
 }
コード例 #12
0
ファイル: Unit.cs プロジェクト: heyx3/EscapeTheMine
 public override string ToString()
 {
     return(DisplayName + ": " + MyType.ToString());
 }