草庐IT

相互之间

全部标签

c# - 质量和压缩与 system.drawing.imaging 之间的区别?

我对ASP.NET中的图像处理完全陌生。我非常熟悉Photoshop,并且在某种程度上了解图像魔术。我试图找出质量和压缩之间的区别,因为其他应用倾向于将它们视为相同。对于system.drawing.imaging,有质量和压缩设置。http://msdn.microsoft.com/en-us/library/system.drawing.imaging.encoder.quality.aspx读取:“质量类别指定图像的压缩级别。”http://msdn.microsoft.com/en-us/library/bb882583.aspx阅读:“质量级别0对应最大压缩,质量级别100对

c# - 数组中相等数字之间的最大距离

假设我有一个像这个例子一样的矩阵(数组),但更大:005036640308011940600041060700316150808032648102285818741030638100400315200005036640308011940600041060700316150808032648102285818741030638100409415200我正在尝试确定两个相等数字在对角线、水平或垂直直线中距离最大的位置,距离计算为它们之间的数字计数(距离d>=0).其他约束:上述直线可能包含标记其开始和结束的相同数字,因此您不能有6045617356并说距离6..6是8,因为序列中有一个6。

c# - 如何在多个线程之间进行通信?

我正在为另一个程序编写一个插件,该程序使用native程序打开一系列文件以从中提取一些数据。我遇到的一个问题是这个过程需要很长时间,我想防止用户界面挂起。另外,我还想让用户能够在流程完成之前取消该流程。过去,我曾为此类事情使用过后台工作程序,但在这种情况下,我认为BackgroundWorker不会起作用。要通过我正在使用的API创建插件,可以通过从IAPICommand接口(interface)继承来创建自定义命令。该接口(interface)包括一个Execute(Applicationapp)方法。然后实例化该类,当用户在程序中调用自定义命令时,程序将调用Execute()方法。

c# - 指定 Xaml 中开始和结束标记之间的属性

考虑以下XamlTextContent它将设置TextBox的Text属性(仅限WPF)按钮的内容属性网格的子属性但是这是如何指定的呢?您如何指定Xaml中开始和结束标记之间的属性?这是由依赖属性中的某些元数据设置的还是什么?谢谢 最佳答案 有一个应用于类的ContentPropertyAttribute。WPF/Silverlight将使用反射来确定要使用的属性。如果你想用自定义类来做这个,你可以这样做:[ContentProperty("Bar")]publicclassFoo:Control{publicstaticDepen

c# - 如何避免两个 Controller 操作之间出现 AmbiguousMatchException?

我有两个名称相同但方法签名不同的Controller操作。它们看起来像这样:////GET:/Stationery/5?asHtml=true[AcceptVerbs(HttpVerbs.Get)]publicContentResultShow(intid,boolasHtml){if(!asHtml)RedirectToAction("Show",id);varresult=Stationery.Load(id);returnContent(result.GetHtml());}////GET:/Stationery/5[AcceptVerbs(HttpVerbs.Get)]publ

c# - 在 C# 中的数据类型之间进行转换

我有(例如)一个A类型的对象,我希望能够将其转换为B类型(类似于将int转换为float)数据类型A和B是我自己的。是否可以定义此转换发生的规则?示例inta=1;floatb=(float)a;intc=(int)b; 最佳答案 是的,这可以使用C#运算符重载。有两个版本explicit和implicit.这是一个完整的例子:classProgram{staticvoidMain(string[]args){Aa1=newA(1);Bb1=a1;Bb2=newB(1.1);Aa2=(A)b2;}}classA{publicintF

c# - 对象初始值设定项中的属性可以相互引用吗?

在创建动态对象匿名类型对象(即在对象初始值设定项内部)期间,属性是否可能以某种方式相互引用?我下面的简化示例需要重用Age属性,而无需再次调用GetAgeFromSomewhere()。当然不行。关于如何实现这一点有什么建议吗?varprofile=new{Age=GetAgeFromSomewhere(id),IsLegal=(Age>18)};对于动态对象匿名类型的对象初始值设定项,这样的事情是可能的还是不可能的? 最佳答案 不幸的是,这是不可能的,即使是明确类型化的对象。这是因为对象初始化器的工作方式。例如:publiccla

c# - 如何在 silverlight 中的 xaml 和 c# 之间共享数字常量

我是.NET编程的新手,正在尝试学习Silverlight2/C#。我需要声明数字常量(或者更好的是,只读变量),并在XAML和我的C#代码隐藏文件中访问它们。这些值在XAML中定义更合适,但如果需要在C#中完成定义,这比在多个地方对值进行硬编码要好。我找到了WPFXAML的解决方案,但Silverlight显然不支持语法(我找到的解决方案要求定义在C#文件中)。TIA!回复迈克尔我将此回复添加为对我的原始问题的评论,因为评论编辑器不允许我添加这么多文本,而且我找不到其他方式来回复您的回答。谢谢你的回答,迈克尔,但我似乎无法让它工作。我从“ProSilverlight2inc#2008

c# - 在我的场景中抽象和 protected 之间有什么区别 - C#

具有公共(public)构造函数的公共(public)抽象类与具有protected构造函数的公共(public)类之间有什么区别。我们的抽象类中没有任何抽象函数,但我们希望程序员只能创建扩展该类的对象。这两种情况都可以编译和工作,但是我不明白在什么情况下使用哪个更好。我从小就明白,虽然你不能直接实例化一个抽象类(只能通过一个非抽象的子类),但抽象类通常应该包含需要由该类的子类实现的抽象函数。在公共(public)类中没有protected构造函数是否意味着无法实例化此类(这是我们唯一的构造函数)。 最佳答案 MSDNstates关

c# - 托管C++,形成C#和C++之间的桥梁

我有点生疏,实际上我的C++生疏了。自大学一年级以来就没有碰过它,所以已经有一段时间了。无论如何,我正在做与大多数人所做的相反的事情。从C++调用C#代码。我在网上做了一些研究,看来我需要创建一些托管C++来形成一座桥梁。使用__declspec(dllexport)然后从中创建一个dll并将整个东西用作包装器。但我的问题是-我真的很难找到示例。我发现了一些基本的东西,其中有人想将C#版本用于String.ToUpper(),但那是非常基本的,只是一小段代码。有人知道我可以在哪里寻找更具体的东西吗?请注意,我不想使用COM。目标是完全不接触C#代码。 最佳答