解决MySql布尔型新旧版本兼容问题,采用枚举来表示布尔型的数据表。由正向工程赋值
大石头
authored at
2018-05-15 21:21:05
X
namespace System.Threading.Tasks;
internal class TaskConstants<T>
{
internal static readonly Task<T> Canceled;
static TaskConstants()
{
TaskCompletionSource<T> taskCompletionSource = new TaskCompletionSource<T>();
taskCompletionSource.SetCanceled();
Canceled = taskCompletionSource.Task;
}
}
internal static class TaskConstants
{
public static readonly Task Finished;
public static readonly Task Canceled;
static TaskConstants()
{
TaskCompletionSource<object> taskCompletionSource = new TaskCompletionSource<object>();
taskCompletionSource.SetResult(null);
Finished = taskCompletionSource.Task;
taskCompletionSource = new TaskCompletionSource<object>();
taskCompletionSource.SetCanceled();
Canceled = taskCompletionSource.Task;
}
}
|