【c# – 有没有办法从ObservableCollection中获取范围?】教程文章相关的互联网学习教程文章

如何使用C#获取与单词对应的发音音素?【代码】

我将在前言中说我在C#编程时非常新手.我正在开发一个应用程序,使用C#和SAPI v5.4(speechlib)以编程方式修改Windows语音字典.到目前为止,一切都运行良好但我需要更多地了解字符串在合成(浊音)时如何被解释. 我的理解是,在SAPI中,5.4单词被分解为phoneme representations,并且我在使用音素正确地“训练”单词发音方面取得了一些成功.我也知道我可以手动添加单词到Windows语音识别字典,提供录音,然后提取单词的发音(音素)……但这很麻...

C#SvnClient获取授权用户名【代码】

我似乎找不到通过C#SvnClient获取用户名的方法. 在命令行中,您可以在命令提示符下键入“svn auth”,并在其中显示用户名. 但是,它在C#SvnClient API中并不那么简单. API确实有一个“授权”属性 – 遗憾的是,它没有直接函数调用来获取用户名. 谁知道怎么样?解决方法:经过长时间的独自搜索,我发现它可以做到. – 虽然它不漂亮var cachedItems = SvnClient.Authentication.GetCachedProperties(SvnAuthenticationCacheType.UserNamePa...

c# – 获取自定义linq lambda进行排序【代码】

是否可以为linq排序返回自定义lambda?// This is how I usually order stuff quarable.OrderBy(d => d.Something); // This is the signature of OrderBy I'm aiming for IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)我想要一个看起来像这样的结果static class SortingDevicesFiltersMethods {public static Expression<Func<TSource, TKe...

c# – 升级到.NET 4.0并获取无法加载已删除的旧版DLL的文件或程序集引用

System.IO.FileLoadException: Could not load file or assembly ‘FOO, Version=1.0.3975.20137, Culture=neutral, PublicKeyToken=2aec35e026e7fee4’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)File name: ‘FOO, Version=1.0.3975.20137我有一个C#程序,我们不断更新,它重新安装,似乎我已经将项目从VS2005升级到V...

c# – 如何获取实体框架以实现模型和DB同步

我首次在生产环境中使用Entity Framework代码.一切顺利,直到我们得到DB并将一些数据放入其中然后获取我们从另一个位置导入的一些数据,我们不得不改变字段长度.所以我们创建了一些字段nvarchar(99)而不是nvarchar(50). 这很好,应用程序仍然有效,但我知道我需要更改数据注释,否则它会在加载后试图保存太长的字段.当我这样做时,即使模型和数据库现在匹配,应用程序也会爆炸.所以我认为这是元数据表中的哈希所以我认为我会聪明并创建一个...

c# – 如何在将XPS转换为PDF时获取GhostPDL进度通知?【代码】

截至目前,我正在使用Process调用GhostPDL将我的XPS文件转换为PDF文件. 问题是有时这些转换需要一段时间.目前我正在使用通知让用户等待.但是我希望有某种进度条.我读到我可以使用StandardError,但我甚至不知道如何从命令行生成GhostPDL输出进度状态.我已经尝试搜索手册,看看有没有争论,但我没有运气. 有没有办法打开状态输出甚至是这样,将XPS转换为PDF的替代方法?我对任何想法持开放态度.解决方法:在运行Ubuntu Natty的联想T500笔记...

c# – Silverlight:在DataGridRowGroupHeader事件中获取RowGroupHeader值【代码】

我正在将datagrid分组到一个子级别. 像这样:CollectionViewSource pageView = new CollectionViewSource();pageView.GroupDescriptions.Add(new PropertyGroupDescription("Category"));pageView.GroupDescriptions.Add(new PropertyGroupDescription("SubCategory"));tasksDataGrid.ItemsSource = pageView.View;在我的情况下,一些记录没有Subcategory值.这些记录将显示在datagrid中Subcategory的空行组标题下. 我想直接显示在类...

c# – 获取订单和订单行计数子查询【代码】

我正在将旧的App移植到Nhibernate.旧的应用程序广泛使用ORACLE包,我想摆脱它.我已经开始绘制几张桌子,事情看起来效果很好.现在,我有这个查询,我希望能够通过QueryOver管理…或类似的东西:SELECTOrders.*(SELECT COUNT(*) FROM OrderLinesWHERE OrderLines.CompanyCode = Orders.CompanyCodeAND OrderLines.OrderNumber = Orders.OrderNumberAND NOT (OrderLines.OCLSCOM = 'Y' AND OrderLines.OCLSSEQ = 0)AND OrderLines.Status ...

c# – 获取ref参数的地址【代码】

我的代码如下class MyClass {static int iField = 42;static void Test(ref int arg){unsafe{fixed(void* pField = &iField)fixed(void* pArg = &arg){Console.WriteLine ("{0},{1}",(int)pArg,(int)pField);//output: 165451772,165451772}}}static void Main(){Test(ref iField);} }我想知道参考ref参数的地址是否与上面测试中显示的一样可靠.解决方法:据我所知,是的,当你在固定区块时,GC不会重新定位arg.一旦在固定块之外,变量就...

c# – 如果有选择,如何获取TextBox的插入位置?【代码】

如果TextBox中没有选择,则插入位置等于SelectionStart. 但是如果有选择,那么插入位置可能在SelectionStart(从右到左选择): 或者它可能在SelectionStart SelectionLength(从左到右选择): 那么,当有选择时,如何确定TextBox的插入位置?解决方法:可能有办法欺骗,但没有自然的方法可以做到这一点. 例如,如果在应用程序的给定时刻,您知道TextBox中的文本被选中(左右或左右没有区别),你可以做textBox1.SelectionLength = 0; //this wil...

c# – 使用EntityObjects进行Ajax绑定的Telerik MVC Grid获取循环引用异常【代码】

我一直在使用Telerik MVC Grid已经有一段时间了,它是一个很好的控件,然而,一个令人烦恼的事情一直出现与使用Ajax绑定到从Entity Framework创建和返回的对象的网格相关.实体对象具有循环引用,当您从Ajax回调返回IEnumerable时,如果存在循环引用,则会从JavascriptSerializer生成异常.发生这种情况是因为MVC Grid使用了JsonResult,而JsonResult又使用不支持序列化循环引用的JavaScriptSerializer. 我对这个问题的解决方案是使用LINQ来...

c# – 尝试获取链接/浏览器的WatiN【代码】

我最近开始测试和使用WatiN,我遇到了一些我无法解决的问题/错误. 首先描述我正在做什么测试..我将去列表中的特定div中的所有链接…所以我有一个链接列表…我将循环通过…在循环中我将使用link.clicknowait()函数,打开该链接(它在一个新的ie选项卡中打开)..然后我睡眠线程几秒钟,我通过附加该链接(网址)关闭该浏览器一个新的浏览器,然后浏览器关闭,我总是使用’??using(..)’语句. 所以第一个问题是,当浏览器获取所有链接并开始点击...

c# – Google Contacts API – 获取访问令牌(oauth)后【代码】

我设法为谷歌的联系人API获取访问令牌,但当我尝试拨打电话以检索登录用户的个人资料时,我收到401未经授权的错误… 我做了一些研究,并按照“各种”谷歌文档中提到的步骤(如this one和this one以及许多其他文档)但没有用… 到目前为止,我认为我正在签署错误的请求.这是我获得访问令牌后正在做的事情.string outUrl,querystring; string sig = oAuth.GenerateSignature(new Uri("https://www.google.com/m8/feeds/contacts/default/fu...

c# – 从动态文本框ASP.NET中获取价值【代码】

我想知道如何从asp.net文本框中获取值,该文本框是在asp:datalist中动态创建的.我想将这些值重新插入数据库. 假设我们在datalist的网页上有以下输出. (每个问题都是一个asp:文本框)Question 1Answer 1Answer 2 Update ButtonQuestion 2Answer 1Answer 2 Update ButtonQuestion 3Answer 1Answer 2 Update Button例如:我想从问题2文本框中获取值,然后将值解析为我的数据库插入方法.如何在数据列表中动态生成文本框,如何做到这一点?...

c# – 从outlook表中获取的消息获取outlook mailitem

如何获取从Outlook表中获取的邮件的MailItem引用?如果我生成一个包含消息行的表并告诉它添加带有消息EntryID的列,那么当我只是遍历文件夹的Items列表时,EntryID与我可以看到的同一消息的那个不同. 有没有其他方法来获取消息? 我正在使用Outlook 2007和2010.提前感谢.解决方法:如果您的商店是Exchange邮箱,则该表将返回PR_ENTRYID属性的短期条目ID.这些条目ID对当前会话有效,但不应保留.要强制表返回长期ID,请??改为请求PR_LONGTE...