typeof 是 JavaScript 中的一个操作符,它可以用来检测一个变量的数据类型。它返回一个字符串,表示被检测变量的数据类型。
typeof 操作符有几个特性:
// 使用 typeof 操作符来获取变量的数据类型
var a = 10; // number
var b = 'Hello'; // string
var c = true; // boolean
var d = {}; // object
var e = []; // object
var f = function(){}; // function
console.log(typeof a); // number
console.log(typeof b); // string
console.log(typeof c); // boolean
console.log(typeof d); // object
console.log(typeof e); // object
console.log(typeof f); // function
C#中的所有类型都在运行时由System.Type的实例表示。
有两种基本方法来获取System.Type对象:
GetType
在运行时计算; typeof
在编译时被静态计算。
System.Type具有类型名称,程序集,基本类型等属性。
例如:
using System; class Point { public int X, Y; } class Main { static void Main() { Point p = new Point(); Console.WriteLine (p.GetType().Name); // Point Console.WriteLine (typeof (Point).Name); // Point Console.WriteLine (p.GetType() == typeof(Point)); // True Console.WriteLine (p.X.GetType().Name); // Int32 Console.WriteLine (p.Y.GetType().FullName); // System.Int32 } }
以下代码从var定义的变量获取类型。
using System;
class Program {
static void Main(string[] args) {
var name = "www..cn";
var age = 25;
var isRabbit = true;
Type nameType = name.GetType();
Type ageType = age.GetType();
Type isRabbitType = isRabbit.GetType();
Console.WriteLine("name is type " + nameType.ToString());
Console.WriteLine("age is type " + ageType.ToString());
Console.WriteLine("isRabbit is type " + isRabbitType.ToString());
}
}
C#ToString ToString 方法返回类型实例的默认文本表示。此方法被所有内置类型覆盖。例子这里有一个使用int类型的ToString方法的...
C#结构体struct类似于类。struct是一个值类型,而一个类是一个引用类型。 结构体不支持继承。结构体隐式地从对象派生,或者更确...
C# for while foreach语句while和do-while循环 while 循环重复执行一组代码,而bool表达式为true。在执行循环体之前测试表达式。...
C#跳转语句C#跳转语句是 break , continuegoto , return 和 throw 。break语句 break 语句结束迭代或switch语句的主体的执行...
C# 不安全代码指针C#可以通过标记为不安全的代码块中的指针进行直接内存操作。不安全代码应使用 /unsafe 编译器选项进行编译。...