小编Ksi*_*ice的帖子

使用 C# 从文本文件中读取最后一个符号

使用 C# 读取大型文本文件的最后一个符号或行的最有效方法是什么?

c# file-io

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

如何使用 lambda 编写 IQueryable Join?

我有下一张桌子:

MyTable
(
ParentId Integer,
Type Integer,
ProdId String,
Date DateTime,
Status Integer
);
Run Code Online (Sandbox Code Playgroud)

我想查询如下:

var res = from tout in myTable.Where(t1 => t1.Type == 1)
                join tin in myTable.Where(t2 => t2.Type != 1)
        on tout.ParentId equals tin.ParentId
                where tout.ProdId == tin.ProdId && tout.Status > tin.Status
                orderby tout.Date
                select new MyTableStructure
                {
            ...
        };
Run Code Online (Sandbox Code Playgroud)

如何编写与IQueryable使用 lambda相同的内容?

c# iqueryable

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

Android:打开屏幕并通知用户

我有一些意图.当意图触发时,我想发送一个类似AlertBox的弹出通知并打开屏幕让用户立即看到通知(我的意思是没有显示锁屏).

如果您已经使用过HandcentSMS,那么您就明白我的意思了(比如接受消息时的弹出通知)

怎么组织这个?任何代码示例?我必须使用哪种权限?

先感谢您.

notifications android

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

C#:XML转换

我有一个已知结构的XML文件,但我无法对其进行任何更改.任务是在浏览器(C#WebBrowser控件)中显示来自此XML的数据,可能使用某些样式表作为html.

问题是如何在不插入任何类似内容的情况下对现有XML应用转换

 <?xml-stylesheet type="text/xsl" href="my-style.xsl"?>
Run Code Online (Sandbox Code Playgroud)

我想在某处复制XML,然后添加这个xml-stylesheet然后在浏览器中显示它.但也许我可以动态地应用样式表?

也许可以在内存中保存XML,应用样式表,并将内存中的xml加载到WebBrowser控件中?

我只是想知道这样做的最佳方法是什么......

.net html c# xml xslt

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

VS安装项目:在不同目录中安装文件

我有Visual Studio安装项目.我想将我的一个文件安装到驱动器C上的某个目录中.我应该怎么做?

一个例子:

我正在C:\ MyApp中安装我的应用程序.和一个文件settings.ini到C:\ Settings\MyAppSettings \

setup-project visual-studio

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

将字符串转换为日历.什么是最简单的方法?

将格式化的String转换为日历的最简单,最简单的方法是什么?例如'dd.MM.yyyy'到日历?

java datetime android calendar date

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

列表还是 ObservableCollection?

使用性能是否有任何差异ObservableCollection,(据我了解)每次将项目添加到集合List时都会刷新视图,或者改为使用简单集合,并在所有元素都已添加时刷新整个视图?

List上面所描述的场景是否可能?那如何实现呢?

我问是因为我的 ItemsControl 很慢,我想知道使用简单的 List 而不是 ObservableCollection 会更好。我只需要一次刷新视图,而实际上所有元素都已添加到集合中。

wpf xaml observablecollection

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

C# XML 序列化 - 动态元素名称

我当前的 XML 结构是:

<Parent>
 <Child>
   <Line id="1">Something</Line>
   <Line id="2">Something</Line>
 </Child>
 <Child>
   <Line id="1">Something else</Line>
   <Line id="2">Something else</Line>
 </Child>
</Parent>
Run Code Online (Sandbox Code Playgroud)

父类代码包含属性:

[XmlElement("Child")]
public List<Child> Childrens { get; set; }
Run Code Online (Sandbox Code Playgroud)

现在我希望将其更改为:

<Parent>
 <Child>
   <Line id="1">Something</Line>
   <Line id="2">Something</Line>
 </Child>
 <SpecialChild>
   <Line id="1">Some other text</Line>
   <Line id="2">Some other text</Line>
 </SpecialChild>
</Parent>
Run Code Online (Sandbox Code Playgroud)

即当 Child 设置了一些特殊标志时,应该更改它的名称,并打印一些其他文本。孩子已经知道根据标志打印什么文本。

但现在更改元素名称的最佳选择是什么?

c# xml xml-serialization

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

如何比较sql日期时间和c#日期时间

这是我之前的问题产生的

我在 C# 中有一个日期时间。

然后将该值插入到数据库中。

之后选择该值并比较该日期与开始时的日期相同。

做这个的最好方式是什么?由于 SQL 日期时间具有不同的刻度,因此第一步中的 DateTime 将与 SQL DateTime (row["MyDate"]) 不同

如何比较它们?

c# sql-server datetime

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

XAML:从父视图设置属性?

我有按钮自定义视图:

<UserControl>
...
<Rectangle x:Name="Highlight" Style="{DynamicResource HighlightStyle}"/>
...
<DataTrigger Binding="{Binding Path=IsHighlighted}" Value="true">
                                    <Setter TargetName="Highlight" Property="Opacity" Value="1"/>
                                </DataTrigger>
...
</UserControl>
Run Code Online (Sandbox Code Playgroud)

并且在父视图中使用按钮,如下所示:

<local:MyButton x:Name="Btn1" DataContext="{Binding Path=Btn1}" />
Run Code Online (Sandbox Code Playgroud)

因此,当我需要突出显示按钮时,我正在通过代码执行此操作.喜欢Btn1.IsHighlighted=true; 但在某些时候我需要直接从父XAML设置它.可能吗?

即在一些特定的观点我不想Btn1.IsHighlighted被使用.相反,我想要这样的东西:

<local:MyButton x:Name="Btn1" DataContext="{Binding Path=Btn1}" IsHighlighted="true" />
Run Code Online (Sandbox Code Playgroud)

c# xaml

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