ToString() публичный Метод

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
Результат 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();
        }
Пример #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);
     }
 }
Пример #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
 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());
 }
    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
        /// <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
 public override string ToString()
 {
     return(DisplayName + ": " + MyType.ToString());
 }