小编dec*_*one的帖子

如何将字符串解析为Double

这是我的字符串

  20.0e-6
Run Code Online (Sandbox Code Playgroud)

我正在解析它

String Ans=Double.Parse("20.0e-6")
Run Code Online (Sandbox Code Playgroud)

现在我得到了结果, 2E-05 但所需的输出应该是这样的 0.00002

怎么弄这个?

c# double parsing

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

Enumerable.Aggregate错误

一切正常,直到sequentce将唯一的元素传递给此函数.最简单的复制方式是:

var sumOfSquares = Enumerable.Range(5, 1).Aggregate((s, i) => s + i*i);
// sumOfSquares == 5
Run Code Online (Sandbox Code Playgroud)

我认为这个版本的Aggregate应该抛出一个异常,以防序列只包含一个元素.我是对的还是我错过了一些细节?

.net c# linq linq-to-objects

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

使用当前sub以代码的一半退出调用sub

我使用vs 2008 ..我在vb.net中创建一个Windows窗体应用程序我想要帮助,其中.........如果我退出子*check_fill_for_New()*使用 EXIT SUB然后在*bt_Ok_Click*sub not发一个msgbox ......但它也会退出一半

Public Sub check_fill_for_New()     
    If tb_UserName.Text = "" Then         
        MsgBox("Please Insert User Name Field", MsgBoxStyle.OkOnly, "Error")          
        tb_UserName.Focus()          
        Exit Sub      
     End If
End Sub    

Private Sub bt_Ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_Ok.Click                
    If maintain_department = "Admin" Then                
        Call check_fill_for_New()                            
        MsgBox("nooooooooo")        
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

vb.net

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

具有自定义事件参数的C#反射编程事件处理程序

这是我的问题/场景

public class TestEventArgs : EventArgs
{
   public int ID { get; set; }
   public string Name { get; set; }
}

public event EventHandler<TestEventArgs> TestClick
Run Code Online (Sandbox Code Playgroud)

如何使用反射在TestClick上附加EventHandler?(obj是实例,Activator.CreateInstance)

EventInfo eventClick = obj.GetType().GetEvent("TestClick");
Delegate handler = Delegate.CreateDelegate(eventClick.EventHandlerType, obj, ????);
eventClick.AddEventHandler(obj, handler);
Run Code Online (Sandbox Code Playgroud)

我的问题是TestEventArgs是在外部dll中声明的,但是???? 上面的methodinfo需要在其委托中签名?

c# reflection events

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

列出不同的对象类型?

我可以有一个包含一个字符串和两个数字的列表吗?或者我只能有一种元素?

vb.net generics list

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

Form.closed事件未触发

每当我点击表单的红十字关闭按钮时,我想显示另一个表单,但是尽管已经关闭了事件处理程序,我无法打开另一个表单.

这就是我试图打开另一种形式的方式:

private void Form1_Closed(object sender, System.EventArgs e)
{
     itemMaster.Show();

}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何才能启用我的要求?

.net c# events event-handling winforms

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

如何使用 Moq 模拟和测试 IService

我有一个服务设置如下:

public interface IMyService
{
      void AddCountry(string countryName); 
}

public class MyService : IMyService
{
      public void AddCountry(string countryName)
      {
          /* Code here that access repository and checks if country exists or not.
             If exist, throw error or just execute. */
      }
}
Run Code Online (Sandbox Code Playgroud)

测试文件

[TestFixture]
public class MyServiceTest
{
    [Test]
    public void Country_Can_Be_Added()
    { }

    [Test]
    public void Duplicate_Country_Can_Not_Be_Added()
    { }

}
Run Code Online (Sandbox Code Playgroud)

我如何测试AddCountry和最小化存储库或服务。我真的不知道在这里做什么或嘲笑什么。有人可以帮我吗?

我正在使用的框架:

  1. 单位
  2. 起订量
  3. ASP.NET MVC

c# nunit moq

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

我可以使用多重绑定进行文本搜索

我在mvvm-wpf应用程序中有下面的组合框.我需要在此实现"文本搜索"..(以及多重绑定).请有人帮帮我.

<StackPanel Orientation="Horizontal">
    <TextBlock Text="Bid Service Cat ID"
                Margin="2"></TextBlock>
    <ComboBox Width="200"
                Height="20"
                SelectedValuePath="BidServiceCategoryId"
                SelectedValue="{Binding RelativeSource={RelativeSource AncestorType={x:Type UserControl}},
                    Path=DataContext.SelectedBidServiceCategoryId.Value}"
                ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type UserControl}},
                    Path=DataContext.BenefitCategoryList}"
                Margin="12,0">
        <ComboBox.ItemTemplate>
            <DataTemplate>
                <TextBlock DataContext="{Binding}">
                            <TextBlock.Text>
                                <MultiBinding StringFormat="{}{0}: {1}">
                                <Binding Path="BidServiceCategoryId" />
                                <Binding Path="BidServiceCategoryName" />
                            </MultiBinding>
                            </TextBlock.Text></TextBlock>
            </DataTemplate>
        </ComboBox.ItemTemplate>
    </ComboBox>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

wpf text mvvm multibinding

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

通过命令参数传递param

我如何通过命令参数 MenuItem

<MenuItem CommandParameter="{Binding this, ElementName=Header}" />
Run Code Online (Sandbox Code Playgroud)

或者如何传递硬编码的字符串

<MenuItem CommandParameter="something" />
Run Code Online (Sandbox Code Playgroud)

我正在使用mvvm light,wpf

wpf mvvm light

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

在ItemTemplate中访问DataContext的属性

我的datacontext有两个属性:Items它是一个集合,DetailsVisiblity它是类型的枚举Visiblity.

在网页上我有一个ListboxItemsSource="{Binding Entries}".在里面DataTemplate,我可以将东西绑定到Items的属性,但是如何访问DetailsVisiblity哪个属性DataContext

DataContext有两个属性:ObservableCollection<Item> EntriesVisibility DetailsVisiblity.Item类有两个属性:Title和Details.

这是观点.如何Visiblity将第二个绑定TextBlockDetailsVisiblity属性?

<ListBox ItemsSource="{Binding Items}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding Title}" />
                <TextBlock Text="{Binding Details}" Visibility="{Binding ???}" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

xaml windows-phone-7

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

检查C#中的RGB颜色值?

我是C#的新手,无法在线找到有关颜色类型的任何信息.对不起,如果这是一个措辞不好的问题.

我试图做一个if语句,检查颜色数组中的一个部分的RGB值是否是某种颜色,但我不确定如何去做.基本上我想要做的是:

if(color[100, 100] = RGB Color 255, 0, 0)
{
    //Do something
}
Run Code Online (Sandbox Code Playgroud)

c# rgb

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

检查datatable中的特定列名称

foreach (DataColumn dc in dtNewTable.Columns)
{     
    if(dtNewTable.ColumnName[18]="MONTH")
    {
        dc.DataType = typeof(string);
    }
}
Run Code Online (Sandbox Code Playgroud)

这里我需要检查一个特定的列名,如果该列名是"MONTH"然后将其数据类型更改为字符串

任何人都可以告诉我它的语法.

c#

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

StaticResource AppName的问题

<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
        <TextBlock x:Name="ApplicationTitle" 
                   Text="{StaticResource AppName}" 
                   Style="{StaticResource PhoneTextNormalStyle}"/>
        <TextBlock x:Name="PageTitle" 
                   Text="Save Info" 
                   Margin="9,-7,0,0" 
                   Style="{StaticResource PhoneTextTitle1Style}"/>
    </StackPanel>
Run Code Online (Sandbox Code Playgroud)

资源"AppName"无法解决,任何想法?

silverlight xaml windows-phone-7

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