【TouchYourself】1.0版本接手笔记(二)

吐槽:

正经记录:

  • 日常值比较“==”有坑
    class Equality
    {
        static void Main()
        {
            // Numeric equality: True
            Console.WriteLine((2 + 2) == 4);
    
            // Reference equality: different objects, 
            // same boxed value: False.
            object s = 1;
            object t = 1;
            Console.WriteLine(s == t);
    
            // Define some strings:
            string a = "hello";
            string b = String.Copy(a);
            string c = "hello";
    
            // Compare string values of a constant and an instance: True
            Console.WriteLine(a == b);
    
            // Compare string references; 
            // a is a constant but b is an instance: False.
            Console.WriteLine((object)a == (object)b);
    
            // Compare string references, both constants 
            // have the same value, so string interning
            // points to same reference: True.
            Console.WriteLine((object)a == (object)c);
        }
    }
    /*
    Output:
    True
    False
    True
    False
    True
    */
  • 异步方法async、await解析:https://www.cnblogs.com/liqingwen/p/5831951.html

硬撸开发文档:public private

Touch.Databases 数据库

ImageBase.cs  图片表

ImageBaseId

Image基础信息

TagBase.cs  标签表

Name 标签名

TagBaseId

StorageItemBase.cs 存储项表

StorageItemBaseId 

Path

Token

 

Models

Constants.cs 常量

Tolerance 公差

ThumbnailSize 缩略图尺寸

IssueUrl github提问地址

MapServiceToken Token串

Image.cs (: PropertyChangedHelper, IEquatable<Image>(比较接口))

_originalImage

_tags 标签

ImageBase的属性

DisplayDate => DateTaken.Year <= 1601 ? DateModified : DateTaken;

ThumbnailSource 缩略图路径

ThumbnailImage

ToImageBase() 类转换

IfContainsTag(string tagName) 判断标签

IfContainsTags(IList<string> tagNames) 判断标签

TryGetStorageFileAsync(string filePath, IList<Folder> folders)取出filePath下所有自文件

SetOriginalImageAsync(IList<Folder> folders) 将folders中Path路径下的子文件夹创建源图像???

GetHashCode()

Folder.cs

_id

Path

Token

ToStorageItemBase() 类转换

GetRelativePath(string filePath) 取相对路径

GetStorageFolderAsync()

Cover.cs(: PropertyChangedHelper)

// BUG: Why have to new a BitmapImage and set it setable???

_image 只读

_originalImage bitmap图像

Name 

ThumbnailImage 缩略图

SetOriginalImageAsync(IList<Folder> folders) 建立文件夹的源图像

Tags.cs

_id

Name

ToTagBase() 类转换

ImagesGtoup.cs

IEnumerable<Image> _images 只读

Key 时间戳

GetEnumerator() 将_Images按照时间、名称排序

MonthYears.cs

_month 只读

_year 只读

_offset 只读

Memory.cs

_id

_bgmFile 

Image _coverImage 封面图案??

IList<Image> _images 图像组

_name 回忆名称

Helpers

PropertyChangedHelper.cs 实现Binding的属性自动修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值