![](/img/trans.png)
[英]how can I create a new variable with the same data type of a specific variable in C#?
[英]How can I get the data type of a variable in C#?
我怎樣才能找出某個變量保存的數據類型? (例如 int、string、char 等)
我現在有這樣的東西:
private static void Main()
{
var someone = new Person();
Console.WriteLine(someone.Name.typeOf());
}
public class Person
{
public int Name { get; set; }
}
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
PHP和C#在語法上相關,但是有很大的不同,盡管我可以從表面上回答這個問題(請參閱本文http://msdn.microsoft.com/zh-cn/library/58918ffs(v=vs.71).aspx )我強烈建議您通過Jeffrey Richter的C#(第三版或第二版)獲得CLR副本並閱讀。 它是與編程有關的最好的書,我想我已經讀過,並且可以回答幾乎所有與類型有關的問題,並且可以使您對幕后的情況有深刻的理解!
我如何找出某個變量持有的數據類型? (例如int,string,char等)
我現在有這樣的事情:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Testing
{
class Program
{
static void Main()
{
Person someone = new Person();
someone.setName(22);
int n = someone.getName();
Console.WriteLine(n.typeOf());
}
}
class Person
{
public int name;
public void setName(int name)
{
this.name = name;
}
public int getName()
{
return this.name;
}
}
}
使用Object.GetType
方法,這將完成這項工作。
如果您只想知道變量的類型:
var test = (byte)1;
Console.WriteLine(test.GetType());
using System;
using System.ComponentModel.DataAnnotations;
class Program
{
static void Main()
{
int x = Convert.ToInt16(Console.ReadLine());
Console.WriteLine(x.GetType());//Returns type of x
}
}
//Code from visual Studio written in c#
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.