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
        public override void WriteXml(XmlWriter writer)
        {
            base.WriteXml(writer);

            writer.WriteElementString("CurrentID", XmlConvert.ToString(CurrentID));
            writer.WriteElementString("MyType", MyType.ToString());
        }
        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();
        }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 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();
        }
Esempio n. 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);
        }
Esempio n. 6
0
 public override string ToString()
 {
     return(MyType.ToString() + "  X: " + position.X + "  y: " + position.Y);
 }
Esempio n. 7
0
 private void WriteValue(JsonWriter writer, MyType myType, JsonSerializer serializer)
 {
     writer.WriteValue(myType.ToString());
 }
    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();
    }
Esempio n. 9
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);
        }
Esempio n. 10
0
 public static string GetDescription(MyType format)
 {
     return(format.GetType().GetMember(format.ToString())[0].GetCustomAttribute <DescriptionAttribute>().Description);
 }
Esempio n. 11
0
 public static string GetString(MyType format)
 {
     return(format.ToString() + GetDescription(format));
 }
Esempio n. 12
0
 public override string ToString()
 {
     return(DisplayName + ": " + MyType.ToString());
 }