小编Ali*_*efi的帖子

在WebException错误中获取错误号

如何在WebException错误中获取错误号?

try
{
     HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("site");
     HttpWebResponse response = (HttpWebResponse)request.GetResponse();
     Stream stream = response.GetResponseStream();
     int i = stream.ReadByte();
}
catch (WebException e)
{
     //How To Get Error number in WebException Error?
}
Run Code Online (Sandbox Code Playgroud)

c# webexception

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

如何平滑WPF渐变?

我想在我的wpf应用程序中最好地渲染RadialGradientBrush.这是我的XAML代码:

<Grid>
    <Grid.Background>
        <RadialGradientBrush>
            <GradientStop Color="#FF3A3A3A" Offset="1"/>
            <GradientStop Color="#FF323232"/>
        </RadialGradientBrush>
    </Grid.Background>
</Grid>
Run Code Online (Sandbox Code Playgroud)

这是WPF渲染:

WPF图像

我在Photoshop渲染中更改了这个(在渐变中检查抖动):

Photoshop图片

c# wpf gradient render

6
推荐指数
0
解决办法
261
查看次数

C# 不能在 ushort 列表项中使用 Linq DefaultIfEmpty?

我想取 ushort 列表的最大值,当该列表为空时,我想将默认值设置为“1”。

例如:

List<ushort> takeMaxmumId = new List<ushort>();
var max = takeMaxmumId.Select(x=>x).DefaultIfEmpty(1).Max();
Run Code Online (Sandbox Code Playgroud)

在我的示例 Visual Studio 中向我显示此错误:

“IEnumerable”不包含“DefaultIfEmpty”的定义,最佳扩展方法重载“Queryable.DefaultIfEmpty(IQueryable, int)”需要“IQueryable”类型的接收器

当我的列表类型为 int 时,我没有任何问题,ushort 类型中有什么问题?我怎样才能以最好的方式解决这个问题?

c# linq ushort

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

如何Wpf TabItem样式HeaderTemplate绑定?

如何做Wpf TabItem样式HeaderTemplate绑定?

码:

<TabControl x:Name="tabCtrlMain" ItemsSource="{Binding Items}" >
        <TabControl.Resources>
            <Style TargetType="TabItem">
                <Setter Property="HeaderTemplate">
                    <Setter.Value>
                        <DataTemplate DataType="{x:Type TabItem}">
                            <TextBlock Text="{Binding FileName}"/>
                        </DataTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </TabControl.Resources>
    </TabControl>
Run Code Online (Sandbox Code Playgroud)

绑定时此代码不起作用:

<TextBlock Text="{Binding FileName}"/>
Run Code Online (Sandbox Code Playgroud)

wpf xaml styles tabitem

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

为什么File.copy可以工作但是File.OpenRead提示访问被拒绝?

我想复制另一个进程正在使用的加密文件。

这有效:

System.IO.File.Copy("path1", "path2",true);
Run Code Online (Sandbox Code Playgroud)

但以下代码无法正常工作。提示“文件访问被拒绝”错误:

using (FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read))//access denied open file
{
    using (Stream copyFileStream = new StreamDecryption(new FileStream(copyTo, FileMode.Create)))
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

如果文件被另一个进程使用,我该如何复制加密文件?

谢谢

更新:我使用此代码并为我工作:

using (var fileStream = new System.IO.FileStream(@"filepath", System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite))
{

}
Run Code Online (Sandbox Code Playgroud)

c# encryption copy

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

如何处理LayoutUpdated或停止WPF中的控件重新发送?

我想取消或停止或处理渲染(或绘制)WPF元素以降低CPU使用率(取消所有永久动画并在后台渲染或折叠可见性项目以便在我的应用程序中使用最佳性能).

我阅读了所有优化WPF应用程序性能

void MainWindow_LayoutUpdated(object sender, EventArgs e)
    {
        e.Handled = true;//can i handle an object rendering?
    }
Run Code Online (Sandbox Code Playgroud)

c# wpf rendering

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

实体框架如何填充需要连接的NotMapped属性?

我有一个PostInfo表和LikeInfo表,PostInfo有LikeInfo列表(对于帖子喜欢).PostInfo表有一个名为"LikeCount"的NotMapped属性.我想要选择PostInfoes列表并加入到LikeInfo表中并计算LikeInfoes的计数,并将此计数填充到LikeCount属性中.

这是我的样本:

        var query = context.PostInfoes.Where(x => x.UserId == userId).Include(x => x.LikeInfoes);
        foreach (var item in query)
        {
            item.LikeCount = item.LikeInfoes.Count;
        }
        return query.ToList();
Run Code Online (Sandbox Code Playgroud)

这对我来说不是好方法,因为我确实在查询和设置LikeCount manualy 然而我不想要/需要在这种情况下包括LikeInfo表的完整peoperties.

我找到了填写这家酒店的最佳方式.

c# join entity-framework-6

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

如何在C#中设置值float?

我想将20770897设置为C#float类型,但这更改为20770896!为什么?

例如:

float test = 20770897;
Run Code Online (Sandbox Code Playgroud)

值自动更改为20770896?请帮忙.我从网络服务获得id.这些是返回一个浮点值,但它不是来自Web服务方法的真值!

c# floating-point types return-value

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

如何将剪贴板粘贴到mono android c#中的edittext?

我想将android剪贴板文本粘贴到我的编辑文本中.

var button = MainActivity.This.FindViewById<Button> (Resource.AddLinks.btn_Paste);
EditText txt_Address = MainActivity.This.FindViewById<EditText> (Resource.AddLinks.txt_Address);
button.Click += (sender,e) =>
{
    txt_Address.Text=//How to Paste Android Clipbord?

};
Run Code Online (Sandbox Code Playgroud)

c# android xamarin.android

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