1
This commit is contained in:
14
3Resources/Unity/Expression.md
Normal file
14
3Resources/Unity/Expression.md
Normal file
@@ -0,0 +1,14 @@
|
||||
- 表达式目录树是一个类的封装,描述了一个结构,有身体部分和参数部分
|
||||
- 身体部分分为左边和右边,内部描述了左边和右边之间的关系,可以不断的往下拆分,类似于二叉树
|
||||
- 表达式目录树展开后的每一个节点也是一个表达式目录树
|
||||
|
||||
```cshape
|
||||
Expression<Func<People, bool>> expression = p => p.Id == 10;
|
||||
Func<People, bool> func = expression.Compile();
|
||||
bool bResult = func.Invoke(new People()
|
||||
{
|
||||
Id = 10,
|
||||
Name = "张三"
|
||||
});
|
||||
```
|
||||
|
||||
10
3Resources/Unity/MVVM.md
Normal file
10
3Resources/Unity/MVVM.md
Normal file
@@ -0,0 +1,10 @@
|
||||
|
||||
结论:比一般的在属性中直接设置Text文本更复杂,小型项目没有必要
|
||||
|
||||
需要一个View,一个ViewModel
|
||||
|
||||
绑定使用表达式树封装成Action
|
||||
- 需要定义数据到UI显示的格式化
|
||||
- bindingSet.For(view=>view.SetText)
|
||||
- 需要定义绑定哪个字段
|
||||
- bindingSet.To(viewModel=>viewModel.XXX)
|
||||
Reference in New Issue
Block a user