小编Mat*_*har的帖子

在渐变上获取特定位置的颜色

我有以下内容GradientStopCollection:

GradientStopCollection grsc = new GradientStopCollection(3);
grsc.Add(new GradientStop(Colors.Red, 0));
grsc.Add(new GradientStop(Colors.Yellow, .5));
grsc.Add(new GradientStop(Colors.Green, 1));
Run Code Online (Sandbox Code Playgroud)

我可以在特定的"位置"获得颜色吗?例如:

  • 位置0:红色
  • 位置.5:黄色
  • 位置.75: Yellow<~>Green

WPF/某些第三方库中是否有API 可以做到这一点?

.net c# xaml lineargradientbrush

13
推荐指数
1
解决办法
5683
查看次数

2D阵列.将所有值设置为特定值

要为1D数组指定特定值,我正在使用LINQ,如下所示:

        int[] nums = new int[20];
        nums = (from i in nums select 1).ToArray<int>();
        nums[0] = 2;
Run Code Online (Sandbox Code Playgroud)

在2D([x,y])数组中有类似的方法吗?还是简短的方法,不使用嵌套循环?

.net c#

9
推荐指数
2
解决办法
2万
查看次数

C#数据类型为SQL Server数据类型

如何将C#数据类型"转换"为SQL Server数据类型(SqlDbType已知)

即:

C# -> "String"
SQL Server -> N'String'
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server

4
推荐指数
1
解决办法
1万
查看次数

仅在构造函数中设置类通用值

有没有办法在构造函数中设置类的泛型类型(T),但不在声明中?

public class Gen<T>
{
}

public class Da
{
}

public class Program
{
    public static Gen<?> gen;

    public static void Main(string[] args)
    {
        gen = new Gen<Da>();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# generics

3
推荐指数
1
解决办法
141
查看次数

如何在单核系统中处理抢占?

鉴于单核系统采用抢占式多任务处理,当用户模式应用程序在系统上执行时,OS如何执行线程中断?由于处理器正在处理用户代码,因为它有机会向线程调度程序请求上下文切换.是否与页面错误类似?如果是,它发生的频率是不是会导致性能下降?

parallel-processing assembly multithreading operating-system multitasking

3
推荐指数
1
解决办法
798
查看次数

保护密码免于反编译

我有通过预定的用户名和密码连接到SqlServer的程序.例如:

static void Main(string[] args)
{
    string UserName, Password;
    UserName = "Name";
    Password = "Pass";

    SqlConnection conn = new SqlConnection("...");
}
Run Code Online (Sandbox Code Playgroud)

如何保护密码免受反编译?

.net c# passwords password-protection

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

在HLSL纹理变量(XNA)中存储屏幕纹理

有没有办法将屏幕纹理存储在HLSL纹理变量中,而不将其从C#代码中传递出来?

例如,可以通过使用来访问当前的drowing纹理

sampler TextureSampler : register(s0); 
Run Code Online (Sandbox Code Playgroud)

有什么方法可以对目前的scrren做同样的事情吗?

c# xna hlsl xna-4.0

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

使用字符串变量时,是否需要在C#中显式关闭StreamReader?

这是我的代码:

string data = "...";
var stream = new StreamReader(data);
Run Code Online (Sandbox Code Playgroud)

这样可以不调用Close()方法吗?

c#

0
推荐指数
1
解决办法
760
查看次数