小编Rob*_*cus的帖子

仅将新项目从一个列表添加到另一个列表

我有两个清单:

List<string> _list1;
List<string> _list2;
Run Code Online (Sandbox Code Playgroud)

我需要在_list1上添加所有_list2不同的项目...

我怎么能用LINQ做到这一点?

谢谢

c# linq asp.net

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

我不能包含RelayCommands

我想要包含RelayCommands.我想为System.Windows.Input创建一个程序集以使用ICommands,但程序集不可用?有什么问题?我已经安装了.net框架客户端配置文件和扩展?这个套餐不提供吗?

.net c# wpf

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

在VS2010中将控件移动到容器上

我有一个winform,其中一些控件主要是按钮和文本框.

现在我必须将theese控件移到splitcontainer上,我怎么能在Visual Studio 2010中这样做.我试图剪切和粘贴它似乎工作正常,但所有事件都消失了.

我真的必须从头开始吗?

c# user-interface visual-studio-2010 winforms

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

如何为电子邮件创建identicon?

如何用c#为电子邮件创建identicon?

.net c#

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

需要递归地生成文件数组的每个唯一组合

我研究过很多类似的请求,但没有什么是我需要的.

这是我的问题.我在C#中工作,我有一个FileInfo []数组,其中包含未知数量的元素.

FileInfo[] files = new FileInfo[]
{
    new FileInfo(@"C:\a.jpg"),
    new FileInfo(@"C:\b.jpg"),
    new FileInfo(@"C:\c.jpg"),
    new FileInfo(@"C:\d.jpg"),
    new FileInfo(@"C:\e.jpg"),
    new FileInfo(@"C:\f.jpg"),
    new FileInfo(@"C:\g.jpg"),
    new FileInfo(@"C:\h.jpg"),
    new FileInfo(@"C:\i.jpg"),
}; // Using 9 elements for this example
Run Code Online (Sandbox Code Playgroud)

我需要生成这些文件的每个可能的重新排序组合的列表,而不重复文件.

所以,我的一些结果将是这样的(例子不是代码格式):

a, b, c, d, e, f, g, h, i
a, b, c, d, e, f, g, i, h // i & h switched
a, b, c, d, e, f, h, g, i // last 3 elements switched

a, a, b, b, …
Run Code Online (Sandbox Code Playgroud)

c# recursion combinations file factorial

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

如何在我的VS2008上连接Team Foundation服务器?

刚才我从办公室收到了我的新笔记本电脑.当我打开Visual Studio时,在工具中我无法看到Connect to Team Foundation Server选项.任何人都可以帮我解决这个问题吗?在VS2008中

tfs visual-studio-2008

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

WPF和后台工作者问题

在我的程序中有一个BackgroundWorker类,它将图像预加载到BitmapImage对象.我需要将预加载的图像传递给主应用程序(WPF),然后将其复制到另一个BitmapImage对象.然而,当我尝试时,这似乎有效

imgViewer.Source = imgNext;  //imgNext is a main app copy of the preloaded image
Run Code Online (Sandbox Code Playgroud)

发生错误意味着该对象(imgNext)由另一个线程拥有并且无法使用.

任何想法如何摆脱它并使代码工作?

谢谢大家的回答!

事实上,我设法通过创建一个静态BitmapImage内部App类来解决这个问题.在使用它之前,我做到了

 App.iNext = null;
Run Code Online (Sandbox Code Playgroud)

然后我加载实际图像并冻结它,这样就可以从任何地方访问这个静态属性.当循环重复多次时,指定null可防止"对象冻结"错误.

当然,管理单个BGW实例,排队任务等方面还有很多工作要做.

(目前我正在使用在我的程序中定义的ImagesContainer类,它具有两个BitmapImage属性.我用它来接收来自backgroundworker的预加载图像.)

imgNext是MainWindow中定义的公共变量.(主线程)

 void bwImgLoader_DoWork(object sender, DoWorkEventArgs e)
        {
            backgrLoadNextPrevList list =  e.Argument as backgrLoadNextPrevList;
            ImagesContainer result = new ImagesContainer();
            if (list.HasNextPath) result.imgPrev = PrepareImage(list.NextPath);
            if (list.HasPrevPath) result.imgNext = PrepareImage(list.PrevPath);
            e.Result = result;
        }
void bwImgLoader_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            ImagesContainer result  = e.Result as ImagesContainer;
            if (result.imgNext != null)
            {
                setNextDelegate s = …
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading

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

C#构造函数和常量之谜

为什么静态构造函数在引用另一个类中的const字符串时抛出异常.

 class MyClass
 {  
      static MyClass() 
      { 
           ExamineLog();   
      }

      static ExamineLog()  
      {
          FilePath = HttpContext.Current.Server.MapPath(Helper.LogConfiguration);                
      }
}

class Helper
{  
      public const string LogConfiguration= "\rootpath\counters.txt";
}
Run Code Online (Sandbox Code Playgroud)

抛出的异常是未将对象引用设置为对象的实例.堆栈跟踪指向尝试读取常量值的行.有什么想法吗?

c# constructor class-constants

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

文本在Silverlight for Windows Phone中包装问题

我在为Windows Phone 7制作的应用程序的列表框中有一个Twitter提要.我遇到的问题是,推文的文本被切除了列表框的边缘而不是环绕到一个像这样的新行:

列表框位于全景图中,工作正常.这是我的代码:

<ListBox x:Name="cheapyListBox" Height="500" HorizontalAlignment="Left" Margin="0,0,0,0" VerticalAlignment="Top" Width="400" ScrollViewer.VerticalScrollBarVisibility="Hidden" HorizontalContentAlignment="Left" >
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal" Height="132" Tap="Message_OnTap">
                <Image Source="{Binding ImageSource}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,10,8,0"/>
                <StackPanel Width="Auto">
                    <!--<TextBlock Text="{Binding UserName}" FontSize="28" Margin="12,0,0,0" /> -->
                    <TextBlock Text="{Binding Message}" TextWrapping="Wrap" FontSize="24" />
                    <TextBlock Text="{Binding Date}" TextWrapping="Wrap" FontSize="20" />
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
 </ListBox>
Run Code Online (Sandbox Code Playgroud)

如何才能将推文文本包裹起来而不是被切断?谢谢.

c# silverlight listbox word-wrap windows-phone-7

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

system.Decimal是否使用比'decimal'更多的内存?

我听说有人说在C#中,大写Decimal使用的内存多于小写十进制,因为Decimal被解析为小写十进制并且需要内存.

真的吗?

c# struct lowercase uppercase

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