特性类基础

news/2024/7/7 15:10:21

特性类

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using UnityEngine;

[Demo(10,Name ="小韩")]
public class NewBehaviourScript : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        var testType = GetType();
        //IEnumerable<CustomAttributeData> attrs = testType.CustomAttributes;
        IEnumerable<Attribute> data = testType.GetCustomAttributes(typeof(DemoAttribute)); //获得一组类型为DemoAttribute的特性对象
        var demoData = data.ToList()[0] as DemoAttribute;
        Debug.Log(demoData.Name);
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

public class DemoAttribute : Attribute
{
    public string Name { get; set; }
    public int Age { get; set; }

    public DemoAttribute(int age)
    {
        Age = age;
    }
}

http://www.niftyadmin.cn/n/4073951.html

相关文章

微博能否在中国流行?

上周四&#xff0c;流行歌王迈克尔杰克逊(Michale Jackson)在洛杉矶的家中突发心脏病&#xff0c;当他被救护车抬出家门时&#xff0c;有位路人用手机向Twitter发布一条消息&#xff1a;天哪&#xff0c;我在杰克逊家门口&#xff0c;有人被抬出去了&#xff0c;肯定是发生什么…

Swift开发教程--怎样自己定义TabBarItem的图片显示

在做项目的时候&#xff0c;假设使用系统的UITabBarController的时候&#xff0c;底部的tab自己定义图片显示是蓝色和灰色的。这不是我们所想要的效果。 假设想显示自己定义的按下和弹起的图片效果。这个时候就须要对TabBarItem进行改动。 下面就是详细的演示样例&#xff1a; …

Python实现下载文件的三种方法

下面来看看三种方法是如何来下载zip文件的&#xff1a;方法一&#xff1a; import urllib print "downloading with urllib" url http://www.jb51.net//test/demo.zip urllib.urlretrieve(url, "demo.zip") 方法二&#xff1a; import urllib2print "…

DoTween常用示例——2

public class DoTweenTest : MonoBehaviour {private Tween mTweener;void Start(){//SetLoops////路径&#xff1a;开始位置->目标位置->开始位置->目标位置 共3秒时间transform.DOMove(Vector3.one, 3).SetLoops(3, LoopType.Yoyo);//路径&#xff1a;走到vec.one*1…

能让小白领暴富的兼职

在国内&#xff0c;已有不少靠兼职成为百万富翁的例子&#xff0c;而靠兼职暴富也已经不是新鲜事&#xff0c;但对于朝九晚五困在办公室的小白领来说&#xff0c;一夜暴富成为百万富翁&#xff0c;似乎还只是一个梦想……这里&#xff0c;我们列出一些常见兼职的市场薪酬行情&a…

“应该做”和“愿意做”

2019独角兽企业重金招聘Python工程师标准>>> “应该做”和“愿意做”是两码事。 很多事情几乎每个人都能做&#xff0c;但没人愿意去做&#xff0c; 因为没人愿意做这种大家“都能做”或者“应该做”的事情&#xff0c; 结果是最后大家都在抱怨。 转载于:https://m…

清理docker大日志文件

1、进入容器文件的存放目录 &#xff0c;并查看某一个容器的文件大小 [rootauto ~]# [rootauto ~]# cd /var/lib/docker/containers [rootauto containers]# du -sh * 32K 023e0d7025e56a77e562a306a7990808bea7ddc0f75d5d2e5bbfe69c05ad3f5c 32K 03ef1a60286ab4598aeb2…

白领网上兼职收入比工资多9倍

“我兼职做的是网站&#xff0c;主要经营日用品&#xff0c;同时和朋友合开了一家公司。收入虽然不能说很多&#xff0c;但是比我的工资要多出9倍。”上海的曹先生说&#xff0c;平时的业余时间比较多&#xff0c;“做兼职我得到一些额外的收入&#xff0c;通过开公司也结交了不…