对象存放到Object后保持的数据类型

using System;
using System.Text;
using System.Collections;
using System.Collections.Generic;

namespace Test
{
    class Program
    {
        static void Main()
        {
            int userId = 43672;
            string userName = "f1234";
            DateTime addTime = DateTime.Now;
            Guid guid = Guid.NewGuid();

            object objUserId = userId;
            object objUserName = userName;
            object objAddTime = addTime;
            object objGuid = guid;
Console.WriteLine(
"\nObject:"); Console.WriteLine("objUserId \t:" + objUserId.GetType().ToString()); Console.WriteLine("objUserName \t:" + objUserName.GetType().ToString()); Console.WriteLine("objAddTime \t:" + objAddTime.GetType().ToString()); Console.WriteLine("objGuid \t:" + objGuid.GetType().ToString());

Console.WriteLine(
"\nHashtable:"); Hashtable ht = new Hashtable(); ht.Add("objUserId", userId); ht.Add("objUserName", userName); ht["objAddTime"] = objAddTime; ht["objGuid"] = objGuid; Console.WriteLine("objUserId \t:" + ht["objUserId"].GetType().ToString()); Console.WriteLine("objUserName \t:" + ht["objUserName"].GetType().ToString()); Console.WriteLine("objAddTime \t:" + ht["objAddTime"].GetType().ToString()); Console.WriteLine("objGuid \t:" + ht["objGuid"].GetType().ToString());
Console.WriteLine(
"\nDictionary<string, object>:"); Dictionary<string, object> dict = new Dictionary<string, object>(); dict.Add("objUserId", userId); dict.Add("objUserName", userName); dict["objAddTime"] = objAddTime; dict["objGuid"] = objGuid; Console.WriteLine("objUserId \t:" + dict["objUserId"].GetType().ToString()); Console.WriteLine("objUserName \t:" + dict["objUserName"].GetType().ToString()); Console.WriteLine("objAddTime \t:" + dict["objAddTime"].GetType().ToString()); Console.WriteLine("objGuid \t:" + dict["objGuid"].GetType().ToString()); Console.WriteLine("\n执行完成"); Console.ReadLine(); } } }

 

/*

Object:
objUserId       :System.Int32
objUserName     :System.String
objAddTime      :System.DateTime
objGuid         :System.Guid

Hashtable:
objUserId       :System.Int32
objUserName     :System.String
objAddTime      :System.DateTime
objGuid         :System.Guid

Dictionary<string, object>:
objUserId       :System.Int32
objUserName     :System.String
objAddTime      :System.DateTime
objGuid         :System.Guid

执行完成
 
*/

 

posted @ 2016-09-23 13:13  茗::流  阅读(301)  评论(0)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。