小编Sca*_*ace的帖子

为什么使用volatile产生不同的结果?

    private const int Total = 500000;
    private static volatile int _count = 0;

    private static void Main()
    {
        Task task = Task.Factory.StartNew(Decrement);
        for (int i = 0; i < Total; i++)
        {
            _count++;
        }

        task.Wait();
        Console.WriteLine(_count);

        Console.ReadLine();
    }

    private static void Decrement()
    {
        for (int i = 0; i < Total; i++)
        {
            _count--;
        }
    }
Run Code Online (Sandbox Code Playgroud)

有时结果为0,有时结果为-xxxxxx.我不知道为什么.任何人都可以解释它并告诉我正确的用法.

c#

6
推荐指数
1
解决办法
125
查看次数

为什么DataContext.Connection.ConnectionString无法获取密码

class Program
{
    private const string Sqlconnstr = "Data Source=.;Initial Catalog = LINQtoSQL;UID = Scarface;PWD = kaka1983513!;";

    static void Main(string[] args)
    {
        var dataContext = new DataContext(Sqlconnstr);
        var books = dataContext.GetTable<Book>();
        var query = from book in books
                    select book;
        var list = query.ToList();  //If i uncomment this line,i can't get the full string without 'PWD = 123456'.
        Console.WriteLine(dataContext.Connection.ConnectionString);

        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使用'PWD = 123456'after query.ToList()命令获取完整字符串.

.net linq linq-to-sql

2
推荐指数
1
解决办法
1432
查看次数

标签 统计

.net ×1

c# ×1

linq ×1

linq-to-sql ×1