标签: C# 4.0
reflection.emitopcodes
用于使用reflection.emit将匿名类型转换为字典。在我从3.5改为.NET4.0之前,它工作得很好
现在,我得到了“System.Security.VerificationException:操作可能会破坏运行时的稳定性”错误
将匿名加载的动态方法转换为托管在动态程序集中的方法,保存该方法,然后在其上运行peverify.exe以找出错误
获取:[IL]:错误:[DynamicCasSemblyExample.dll:MyDynamicType::MyMethod][OFF
et 0x
导致以下错误:
public partial class L2SEntity {
public void Scale(double d) {
if (this.Amount.HasValue)
this.Amount.Value *= d;
}
}
无法将错误2属性或索引器'System.Nullable.Value'分配给--它是只读的
如何更改金额的(双重类型?)值?直接分配即可
Error 2 Property or in
标签: C# 4.0
abstract-classcode-contracts
下面的代码给了我警告合同类“FooContracts”应该是一个抽象类。从我在线阅读的所有示例(例如)来看,这应该是可行的(可能没有编译器警告)
我在Visual Studio 2010中,在项目属性的代码合同部分中使用以下设置:
执行运行时契约检查(设置为Full)
执行静态合同检查(在静态检查下)
后台报到
我还定义了CONTRACTS\u FULL编译符号来关闭ReSharper
我是否遗漏了一些东西,无法在没有警告的情况下编译该类?的第2.8节特别指出它应该是一个抽象类:
这些工具期
我需要在运行时创建具有属性的类型。
类型必须如下所示:
public class RunTimeType : BaseType
{
private string _field1;
public string Property1
{
get { return _field1; }
set
{
if (_field1 != value)
{
_field1 = value;
OnAft
下面的C#程序实现了我的预期,即输出“第一”、“第二”、“第三”。但是,当我将Main中的foo类型更改为dynamic时,它会引发一个异常,即:
“无法将类型‘MyProgram.Program’隐式转换为‘System.Collections.IEnumerable’。存在显式转换(是否缺少强制转换?)”
为什么将类型更改为动态会以这种方式破坏代码
谢谢
using System;
namespace TestForEach
{
class Program
{
private in
我最近将一个HUD方法集成到我的XNA游戏项目中,当主Draw方法调用该方法时,它抛出一个对象处理异常,这与程序中使用的两个Drawstring有关
异常在spriteBatch.End()处引发,并表示无法访问已处置的对象。
对象名称:“Texture2D”
//initiation of the spritebatch
private SpriteBatch spriteBatch;
//game draw method
public overrid
我怎么翻译
select * from employees where (emp_id=@emp or @emp is null) and (dep_id=@dep or @dep is null)
到LINQ Station?C#
我假设@emp为null部分是一个输入错误,并且您希望emp\u id为null。如果没有,就把它调换一下
我建议用LINQ。对不起,没有办法。LINQ提供程序的设计目的是获取代码并转换为SQL语句,而不是相反
int empID = [whatever...]
我有一个表达形式:
Expression<Func<ShowParticipant, bool>> expr = z => z.Show.OrgName == "xyz";
感谢您的回复
Anand.表达式树本身无法做到这一点,因为表达式树无法知道调用OrgName属性在幕后的作用
但是,如果要在属性上放置一个属性,那么某些工厂可能会将对property1(“OrgName”)的调用替换为属性路径Organization.Name
下面是示例代码
stat
我在C#4.0中有一种方法是这样的:
protected override bool _update()
{
if (this.Notes == "")
throw new Exception("Some message...");
else
base._update();
}
编译器抱怨说,如果要执行此操作,并非所有代码路径都返回值:
protected override bool
我在一个Windows服务上工作,我想在其中有两个线程。一个线程应该查找更新(在RSS提要中),并在发现更新时将行插入数据库
当发现更新时,我希望通过另一个线程发送通知,该线程访问数据库,获取消息和收件人,然后发送通知
也许最好的做法不是使用两个线程。我应该在两个线程中都有db连接吗
有谁能给我一些解决这个问题的建议吗 使应用程序或服务多线程化的主要原因是执行数据库或其他后台操作,而不阻塞(即挂起)Windows窗体之类的表示元素。如果您的服务依赖于非常快速的轮询,或者期望db插入花费很长时间,
标签: C# 4.0
code-contractsdesign-by-contract
我做了一个这样的方法
class PersonCollection
{
[Contracts.CanReturnNull] //dont know if something like this exists?
IPerson GetPerson(Guid personId)
{
if (this.persons.Contains(personId))
return this.persons[personId];
else
我正在我的网站中使用图表控件。代码和图表控件在我的本地机器上运行良好。但当我在web服务器上部署它时,它给出了一个错误。我还将我的网站版本更改为4.0,并在web.config中提供了所有选项卡和引用
错误是
System.Web.HttpUnhandledException(0x80004005):引发了类型为“System.Web.HttpUnhandledException”的异常。-->System.IO.DirectoryNotFoundException:图表处理程序配置[c:\Te
所以,我一直在尝试创建我正在制作的AppBar程序。现在,程序本身其实很简单,但我不得不从CodeProject项目中借用一些代码,使其成为AppBar
因此,我的代码如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
我需要得到我使用格式的年份yyy,月份MM,依此类推。我想看看是否有一种格式来获取一年中的周数
我使用的日期作为示例是2008-03-09 16:05:07.000,我想知道在这种情况下的周数是11。有没有一种方法可以通过编程方式检索11?没有提供周号的格式,但您可以通过这种方式轻松获取周号:
System.Globalization.CultureInfo cul = System.Globalization.CultureInfo.CurrentCulture;
int weekNum =
我正在从oracle数据库中读取以下格式的日期:dd/mm/yyyy HH24:mi:ss。
当我写查询时,我必须用秒和分钟来写整个日期。
我需要一种不用给出这个HH24:mi:ss就可以编写查询的方法。
如何输入2011年4月7日这样的日期,并以dd/mm/yyyyy HH24:mi:ss的格式获取
以下是查询:
q = "select * from MPOS t where t.TRANSACID='" + n +
"'and t.REPORTDATE bet
我正在使用以下内容检索配置文件详细信息:
var profiles = connection.Query<Models.PROFILE>(
"SELECT * FROM PROFILES WHERE ID=@ID",
new { ID = profileID }); // IEnumerable
var profile = profiles.First<Models.PROFILE>();
var profiles=connection.Query(
我有一个对象是IEnumerable>。数据集看起来像
{{ 1 , 1 },
{ 1 , 2 },
{ 1 , 3 },
{ 1 , 4 },
{1,2}}
我需要得到一个结果集,该结果集对公共集进行分组,并对该集合的总行数求和
我尝试了如下GroupBy方法:
var aggregate = sorted.GroupBy(rolls => rolls, rolls => rolls);
但是它没有对任何对象进行分组,而且我在rolls对象中找不到要分组的字段,所以我唯一的选择就
在可序列化类中使用SecurityPermission的重要性是什么
在[Microsoft's Site][1]上的一篇文章中,他们建议您编写一个可序列化的类,如下所示:
[Serializable]
public class PleaseSaveMe : ISerializable
{
public readonly int Age;
public readonly string Name;
public int KarateSkills;
public P
我是Metro应用程序的新手…并且已经在WPF(MVVM)上开发了一段时间
我还看到WPF-likeBindingEngine在Metro应用程序中也有
所以我在这里问几个问题
开发可维护Meto应用程序的合适架构是什么。
是不是
1) MVC
2) MVVM
是否有任何框架可用于使用上述架构开发相同的架构。
MEF可以与mero应用程序一起使用吗(我不这么认为,但仍需确认)。MVVM是一个非常好的选择,WinRT的MVVM灯可用。关于MEF,有一个SO问题详细说明了这一点()
编辑:
适用于W
标签: C# 4.0
delegatescovariance
我尝试使用委托Func,但没有成功。尽管T可以转换为对象,但Func似乎不能转换为Func,即使Func(或任何其他具体类型)可以按预期转换为Func。请参阅下面演示问题的代码
public void Register<T>(Expression<Func<object[], T>> factory, Func<bool> constructorSelectionPredicate)
{ object o1;
T o2
**我是一名接受过培训的学生,在C#方面的经验很少。
我们公司正在开发使用T4模板(C#VS2010)的解决方案。
生成的文件无法在MSBuild下编译,因为它依赖于VS。
我的任务是找到一个工具、一个库、一个.dll文件、SDK或任何可以在构建时替换VS的东西。另一方面,我必须修改生成的代码,使之独立于我的selef,我认为这对我来说是一个困难的任务。
代码sample:
Project GetProjectContainingT4File(DTE dte) {
// Find the .t
当我尝试使用此代码创建数据库备份时,是否发生此错误
Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
dlg.ShowDialog();
File.Copy(@"C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\MyDB.mdf", dlg.FileName );
我创建了一个Facebook应用程序,并拥有应用程序ID和应用程序机密。现在我想为用户提供一个简单的用户界面,用户可以在其中填写Facebook用户名和密码。在继续按钮上单击,如何获取他/她的身份验证令牌
因此,将来我将使用保存的令牌来获取特定的用户信息
这对你有帮助
您需要通过客户端浏览器上的本地cookie存储令牌集的过程
这是创建此类应用程序的一步一步的简单步骤
希望这对你有帮助
标签: C# 4.0
device-driverimage-scanner
嗨,我真的需要帮助
我键入此代码以将所有连接的扫描仪设备加载到一个邮箱
但是它在Windows7中工作在WindowsXP中我得到了这个嘈杂的异常
由于以下错误,检索CLSID为{00020819-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80040154
这是我的密码
public static void LoadScanners(ComboBox c)
{
MC.enableWIA();
string deviceN
ASP.Net mvc 4 DropDownList用于不选择所选值
如我所见,请显示您的javascript代码、客户端问题、post html标记选择、选项等。错误消息来自服务器或无阻碍验证?谢谢,我的jquery-1.7.1.min.js是一个问题,但它没有出现在Firefox的firebug中,但当我在IE中打开并使用开发者工具时,它显示了脚本错误。
public class TestViewModel
{
private IUserRepository _userReposit
如何使用其对象获取单数组元素文档?例如,集合有一个数组,但该数组有自己的objectid和其他属性
Dc.Collection.FindOne(查询)无法获取特定的数组文档。数组是否包含嵌入文档,如中所示
{
ObjectId : // some ID,
ArrayField : [
{
ObjectId: // id,
key: value
},
{
O
我有一个列表AllowedList和一个字典MyDictionary
对于字典中的每个键,我想检查它是否在允许列表中,如果不在,我想从字典中删除键和值
我直觉地尝试了这一点,这似乎是我想要的:
foreach (string key in MyDictionary.Keys)
{
if (!AllowedList.Contains(key)) MyDictionary.Remove(key);
}
但是,我遇到了一个无效操作异常:
收集被修改;枚举操作不能执行
我相信可能有一种简单的方
我正在使用适用于windows phone的Facebook C#SDK创建一个库。Facebook SDK库版本为6.0.10.0。Facebook C#SDK仅包含异步函数调用。
其中有一个postCompleted事件处理程序,它将object和FacebookApiEventArgs作为参数,返回类型为void
我使用两个类,一个是UI类,另一个是Businesslogic类。我想从UI调用BusinessLogic类PostWall函数,该函数只返回最后一个消息id
我想创建一个类似这
我在一个解决方案中有两个c#项目
第一个项目是一个包含多个类的winforms项目,称为QuantumGUI。第二个项目是一个包含多个类的类库项目,称为QuantumDAL
我的目标是从QuantumDAL中的类访问和设置QuantumGUI类或Form.cs中的变量。
我已尝试在QuantumDAL项目中添加对QuantumGUI的引用,但收到以下错误:“无法添加对“QuantumGUI”的引用。将项目添加为引用将导致循环依赖关系”。
我在尝试添加项目依赖项时收到了类似的错误消息。仔细想想,错
标签: C# 4.0
intuit-partner-platformquickbooks-onlineintuit
请查找下面用于筛选账单的代码,即使我通过ResultPage>10,它也只返回10条已排序的记录
public IEnumerable<Intuit.Ipp.Data.Qbo.Bill> FilterBills(DataServices dataServices, int startPage, int resultsPerPage, DateTime After, DateTime Before)
{
Intuit.Ipp.Security.OAuthRequestValid
我可以像下面那样编写代码(第一个)
public Task<HttpResponseMessage> Get(int id)
{
return Task<HttpResponseMessage>.Factory.StartNew(() =>
Request.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(model)));
}
public Task<HttpResponse
我正在使用此代码在图片框中获取图片,但我想将图像保存在文件夹中,以便稍后再次向用户显示
private void btn_Browse_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "image files |*.jpg;";
DialogResult dr = ofd.ShowDialog();
pictureBox1.Ima
我有上述方法。所以我的问题是当我通过10.0和10.5作为参数时,它如何返回mask=1048576 从我看到的情况来看,您只需使用I==20完成一次循环
(ulong)1 << 20 == 1048576
如果将其左移到两个位置:
1 << 2
它是十进制的4。同样的道理也适用于@Sampath-你从来没有在头脑中仔细阅读过代码吗?我不明白你认为它不应该在哪里?事实上我需要一个关于什么时候的解释i@Sampath-那是一个相当模糊的问题;)将添加到答案中。非常好的解
我有一个继承字典的类
class SymbolsWithQuotes: Dictionary<string, IList<Quotes>> // ex: key: AAPL value: quotations for the last year
{
// Empty class
}
我不知道如何用引号将其转换为我的类符号
所以有三个问题:
1/为了可读性,继承词典是个好主意吗
2/是否有一种解决方案可以将我的linq查询转换为带引号的对象符号
3/您是否
我需要在Windows Phone 8中创建一个列表视图,以显示以下调试信息(下面是我当前在debug.WriteLine中显示消息的代码)
你们有没有人在这个平台上创建了一个listview并能帮助我?这是我能想到的最简单的例子。
我还添加了对没有任何电话号码的联系人的处理
xaml:
政务司司长:
名称空间so17564250
{
使用System.Collections.ObjectModel;
使用System.Linq;
使用Microsoft.Phone.Controls;
使用
我点击一个按钮来访问数据库查询。当搜索的数据量很大时,它需要更长的时间。我使用的数据库层是LINQ。问题是,在这两个过程之间,我想从站点注销,但注销过程仍在队列中,请建议我。您的问题没有指定,但我假设注销过程仍然在队列中,引用HTTP请求
如果您使用的是ASP.NET会话状态,那么您的请求可能会以串行方式而不是并发方式执行。在这种情况下,注销请求将被阻止,直到您的数据库查询请求完成
提供了更多信息和Web表单解决方案
为了防止两个页面同时修改进程内会话变量,ASP.NET运行时使用锁。当对读取和
我在把卡片打印到控制台窗口时遇到了问题有什么想法吗?此外,欢迎对我的代码提出任何建议
namespace Drinking_Game_
{
class Program
{
这就是我有点麻烦的地方。我无法将我打电话打印的卡拿到控制台窗口
public static void Main()
{
Deck deck = new Deck();
Card card = new Card();
我在C++/CLI中有一个接口,我需要在C#中实现,但它不可见。但是我有其他类(抽象和具体的,我可以从中继承)
我的C++/CLI界面:
namespace MyNamespace { namespace MySubnamespace {
public interface class ITestInterface
{
public:
property bool FirstProperty
{
bool get();
}
property bo
我正在阅读第四版《通过C#的CLR》。在代表章节(第17章)中写道:
FeedbackToConsole方法在程序类型中定义为private,但
计数器方法能够调用程序的私有方法。在这种情况下,您可能不希望
问题,因为计数器和FeedbackToConsole都是在同一类型中定义的*然而,
即使计数器方法是在其他类型中定义的,此代码也可以正常工作。简言之,只要委托对象是由具有足够安全性/可访问性的代码创建的,则一种类型的代码通过委托调用另一种类型的私有成员并不违反安全性或可访问性。
我正在试验该
在我的c代码中,我正在读取一个变量的文件名,它们可能类似于c:\users\documetnts\test.bin
但是,我如何摆脱整个路径呢?我只想存储文件名test.bin,而不是整个路径
我该怎么做 使用System.IO命名空间中类中的方法:
class Program
{
static void Main(string[] args)
{
string path = @"C:\users\documetnts\test.bin";
Con
我有一个datagrid,其中列是动态添加的,它们的celltemplate也是在代码隐藏中设置的
</UserControl.Resources>
<DataTemplate x:Key="GridDataTemplate">
<Grid x:Name="mainGrid">
<TextBlock Text="{Binding Index}"/>
</Grid>
我已使用exchange Server 2007连接到邮件帐户。我能看懂邮件。在我阅读并解析邮件后,我需要从收件箱中删除邮件。请帮帮我。提前感谢我使用了以下代码:这将一起删除前10封邮件
public static ReadMail()
{
ExchangeService Service = new ExchangeService();
Service.Credentials = new WebCredentials("", "", "");
我有一个基本抽象类和一个派生类
public class DerivedData1 : BaseData
{
public override List<Images> Photos
{
get
{ return new List<Images>(); } set {}
}
}
public class DerivedData2 : BaseData
这是我的家长班
public class Artist
{
public int ArtistID { get; set; }
[Required]
[StringLength(200, MinimumLength = 3)]
public string Name { get; set; }
public virtual List<Album> Albums { get; set; }
public virtual Artis
首先,我试过这个
public static Bitmap MatToBitmap(Mat mat)
{
return OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat);
}
public static Bitmap MatToBitmap(Mat mat)
{
mat.ConvertTo(mat, MatType.CV_8U);
return Ope
任何人都可以帮助我。我想要输出:a-1,b-2,c-3。
下面是我的代码。我在哪里可以改变逻辑
string x="a,b,c";
string y="1,2,3";
string z=string.Empty;
string[] q=x.Split(',');
string[] w=y.Split(',');
for(int i=0; i<q.Length;i++)
{
我需要将一个现有列表复制到另一个实体,但是当实体框架只保存一个实体时,列表就会被复制
var myList = GetList();
var newList = myEntities.Select(x =>
{
var entity = x.GetEntity();
entity.List = myList.ToList();
return entity;
}).ToList()
Repository.SaveMany(newList);
Repository.S
我试图在VisualStudio中使用c#在TFS中创建一个类型测试用例的工作项。我可以设置除“步骤”字段之外的所有字段的值。如何设置步长字段的值
我尝试了workitem.Fields[“steps”].value=“value”,但不起作用。这不起作用,因为您必须使用对TestManagement客户端的引用。然后获取测试用例并添加如下新步骤:
TfsTeamProjectCollection tfs;
tfs = TfsTeamProjectCollectionFactory.GetTe
我有一个对象,它可以有3个不同的布尔状态变量。
规则是,在任何时候,3个选项中只有一个是正确的。其他的都是假的
我正在编写服务器端验证,需要确认此规则。
是否有一个简单的操作,我可以使用,将测试只有一个状态是真的
我倾向于避免使用三重If逻辑
更新:这不在ASP.NET中。通过的记录是3个布尔值。对象通过json序列化传递。因此,我正在使用给定的类型。听起来您使用的类型不正确-您可能应该使用具有三个值的枚举
public enum ThreeThings
{
state1,
state2
标签: C# 4.0
postgresql-9.3npgsql
我注意到在Npgsql版本2.1.3中,类型NpgsqlTypes.NpgsqlPoint使用单精度值。但是,Postgres v9.3+中使用点(点、路径、多边形等)的所有类型的文档表明,它使用16个字节来存储值,这意味着双精度存储。是否有计划更新NpgsqlPoint以使用双精度,或者我是否误读了Postgres文档?您完全正确。我们现在正在对NPGSQLv3.0进行一次大修,这一问题已经得到解决,NpgsqlPoint已经翻了一番(不幸的是,这个版本仍然是alpha版本)。可以找到NPGS
1 2 3 4 5 6 ...
下一页 最后一页 共 114 页