我有Guid的名单
List<Guid> MyList;
Run Code Online (Sandbox Code Playgroud)
我需要将其内容复制到Array
Guid[]
Run Code Online (Sandbox Code Playgroud)
请推荐一个漂亮的解决方案
我有一个WCF服务和客户端.我通过连接到WCF
ChannelFactoryBase <(Of <(TChannel>)>).. ::.CreateChannel方法
然后我引用了ICommunicationObject
连接或稍后关闭时,WCF服务可能无法正常工作.检查WCF服务是否正常的正确方法是什么.一种直接的方法是使用CommunicationException机制.但是ICommunicationObject.State属性呢?在任何WCF方法调用之前,我应该检查它是否处于故障状态吗?什么是最佳做法?
我有一个简单的Excel speadsheet,在一列中我写了字符串值.我需要的是定义一些预定义的值,而不是键入字符串从下拉列表中选择它.例如,对于列商店名称,我想选择"Reebok","Adidas"等.
我知道有几种方法可以实现它,甚至是VBA.我使用Office 2007.
请指教.
我有一个DataGridView控件,我想用数据填充它.
我使用DataSource属性
// dgvDealAsset is DataGridView
private void DealAssetListControl_Load(object sender, EventArgs e)
{
dgvDealAssets.AutoGenerateColumns = false;
dgvDealAssets.DataSource = DealAssetList.Instance.Values.ToList();
}
Run Code Online (Sandbox Code Playgroud)
现在问题第一.我的集合的类不仅包含我可以使用DataPropertyName映射到列的简单类型.这是集合中包含的类.
class MyClass
{
public String Name;
MyOtherClass otherclass;
}
class MyOtherClass
{
public String Name;
}
Run Code Online (Sandbox Code Playgroud)
现在我将MyClass的属性绑定到列
col1.DataPropertyName = "Name" // Ok
col2.DataPropertyName = "otherclass" // Not OK - I will have empty cell
Run Code Online (Sandbox Code Playgroud)
问题是我想显示otherclass.Name字段.但如果我试着写
col2.DataPropertyName = "otherclass.Name"
Run Code Online (Sandbox Code Playgroud)
我得到空单元格.
我试图手动设置列
private void DealAssetListControl_Load(object sender, EventArgs e)
{
dgvDealAssets.AutoGenerateColumns = false;
dgvDealAssets.DataSource = DealAssetList.Instance.Values.ToList();
// iterate through rows and set …Run Code Online (Sandbox Code Playgroud) 我的函数返回一个long值,它包含两个较低和较高32位的值.
我认为处理返回值的最佳方法是从long派生我的自定义类型并提供类型扩展器,如GetLowerValue(),GetHigherValue().
问题是.NET不允许从long派生
如果你编译它
public class SubmitOrderResult : long
{
}
Run Code Online (Sandbox Code Playgroud)
你得到:
cannot derive from sealed type 'long'
Run Code Online (Sandbox Code Playgroud)
为什么设计如此,如何克服它?
谢谢
我有DateTime变量,我想将其转换为字符串"DD.MM.YYYY"请注意,值必须用"点"符号分隔.
当然我可以做手工字符串组合.但我想知道我是否可以DateTime.ToString()
用来做必要的转换.
我需要安排一种字典,其中键是一对enum和int,value是object.所以我想将一对映射到某个对象.
一种选择是
public enum SomeEnum
{
value1, value2
}
class Key
{
public SomeEnum;
public int counter;
// Do I have to implement Compare here?
}
Dictionary<SomeEnum, object> _myDictionary;
Run Code Online (Sandbox Code Playgroud)
另一个选项是将enum和int转换为某个唯一键.
string key = String.Format("{0}/{1}", enumValue, intValue)
Run Code Online (Sandbox Code Playgroud)
这种方法需要字符串解析,还有很多额外的工作.
如何轻松搞定?
我是PHP的新手.
我有一个显示用户个人资料的页面.我需要将用户ID传递给此页面,以便显示正确的配置文件.
我只是不使用该<form>元素.我想要一个链接
<a href="/users/24378234298734">或<a href="/users/?id=24378234298734">
或任何
由于我没有使用表单,我不能在处理程序页面上使用_GET或_POST在处理程序页面上处理参数的最佳方法是什么?
我喜欢Atlassian Jira的GUI和控件.特别是他们有很酷的多选组合控制.我需要在我的网站上实现类似的控制.
我正在使用jquery-ui.
他们使用什么图书馆?什么执照?
我可以在JScript的某个地方找到它吗?
有没有类似的免费或商业?
开发人员网站的演示:http: //www.atlassian.com/software/jira/tour/
更新示例图像

我有一个简单的任务,我需要检查一个字典中的对象,如果满足某些条件移动到另一个.我问的是,如果有一些好的模式,我可以使用语言功能来实现这一点.直接的方法很简单 - 使用临时收集,第一步确定canditates,第二步做实际移动.没关系,但不酷.
目前的代码
class Order
{
public int ID;
public bool IsReady;
}
Dictionary<int, Order> ActiveDictionary;
Dictionary<int, Order> ProcessedDictionary;
public Update()
{
// temporary list, uncool
List<Order> processed = new List<Order>();
// fist step
foreach(Order ord in ActiveDictionary)
{
if(ord.IsReady)
{
processed.Add(ord);
}
}
// ok now lets move
foreach(Order ord in processed)
{
ActiveDictionary.Remove(ord.ID);
ProcessedDictionary.Add(ord.ID, ord);
}
}
Run Code Online (Sandbox Code Playgroud) .net ×5
c# ×5
algorithm ×1
arrays ×1
collections ×1
containers ×1
datagridview ×1
datasource ×1
dictionary ×1
excel ×1
excel-vba ×1
generics ×1
hyperlink ×1
javascript ×1
jquery ×1
jquery-ui ×1
list ×1
ms-office ×1
php ×1
type-safety ×1
vba ×1
wcf ×1
winforms ×1