博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#反编译笔记
阅读量:6638 次
发布时间:2019-06-25

本文共 718 字,大约阅读时间需要 2 分钟。

碰到下面这种

public class DstBoneName : Enum{    public int value__;    public const global::ShapeHeadInfoFemale.DstBoneName cf_J_CheekLow_L = 0;}

还原为

public enum DstBoneName{    cf_J_CheekLow_L = 0;}

下面这种

public class Settings : ValueType{}

还原为

public struct Settings{}

不知道什么语法的神奇用法,看起来像是汇编的用法,this作为函数第1个隐藏参数,翻了下笔记似乎是静态方法this作为第1个参数,可以作为类扩展函数。

头一次看到有项目真正用上这东西,学到了。

public static void SetPositionX(this Transform transform, float x){    Vector3 position = new Vector3(x, transform.position.y, transform.position.z);    transform.position = position;}

 

就可以这样作为扩展使用了

//trfBone 是Transform类型
this.dictDstBoneInfo[38].trfBone.SetLocalPositionX(this.dictSrcBoneInfo[72].vctPos.x);

 

转载于:https://www.cnblogs.com/kileyi/p/8685570.html

你可能感兴趣的文章
Stackoverflow热门问题
查看>>
Code::Blocks导出MakeFile文件工具
查看>>
HTML 5 的自定义 data-* 属性和jquery的data()方法的使用
查看>>
胖子哥的大数据之路(三)- 大数据仓库的需求分析该怎么做
查看>>
tensorflowDetectionAPI
查看>>
多种网站模板演示
查看>>
JDBC事务处理和保存点
查看>>
前言 -- 数据库准备、一些名词准备
查看>>
JBoss 5.1虚拟目录的配置
查看>>
Cannot find module '@babel/core'
查看>>
书(一)
查看>>
ssh安全设置
查看>>
C语言:编写折半查找函数
查看>>
2.1Python变量、编码、注释
查看>>
AS 中安装插件及常用插件
查看>>
优先队列实现
查看>>
FADE相关代码解析1
查看>>
mac使用minikube安装kubernetes
查看>>
kafka streams的join实例
查看>>
缓冲区溢出-基本ROP-ret2shellcode
查看>>