Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

10
如何在样式设置器中添加混合行为
我已经为Button创建了Blend行为。如何将其设置为应用程序中的所有“按钮”。 <Button ...> <i:Interaction.Behaviors> <local:MyBehavior /> </i:Interaction.Behaviors> </Button> 但是,当我尝试: <Style> <Setter Property="i:Interaction.Behaviors"> <Setter.Value> <local:MyBehavior /> </Setter.Value> </Setter> </Style> 我得到错误 属性“行为”没有可访问的设置器。

9
WPF中的Application.DoEvents()在哪里?
我有以下示例代码,每次按下按钮时都会缩放: XAML: <Window x:Class="WpfApplication12.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Canvas x:Name="myCanvas"> <Canvas.LayoutTransform> <ScaleTransform x:Name="myScaleTransform" /> </Canvas.LayoutTransform> <Button Content="Button" Name="myButton" Canvas.Left="50" Canvas.Top="50" Click="myButton_Click" /> </Canvas> </Window> * .cs public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void myButton_Click(object sender, RoutedEventArgs e) { Console.WriteLine("scale {0}, location: {1}", …
88 c#  .net  wpf  xaml 


7
获取小数的整数部分的最佳方法
返回小数的整数部分(在C#中)的最佳方法是什么?(这必须适用于可能不适合int的非常大的数字)。 GetIntPart(343564564.4342) >> 343564564 GetIntPart(-323489.32) >> -323489 GetIntPart(324) >> 324 这样做的目的是:我要在db中插入一个十进制(30,4)字段,并且要确保我不尝试插入一个数字,该数字对于该字段来说太长了。确定小数部分整数的长度是此操作的一部分。
88 c#  .net  decimal  int 

5
功能参数中的“ this”
查看HtmlHelpers的一些代码示例,然后看到类似以下的声明: public static string HelperName(this HtmlHelper htmlHelper, ...more regular params ) 我不记得在其他地方看到过这种类型的构造-有人可以解释“这个”的目的吗?我认为声明公共静态变量意味着不需要实例化该类-那么在这种情况下“ this”是什么?

7
C#Form.Close与Form.Dispose
我是C#的新手,我尝试查看早期的文章,但没有找到一个好的答案。 在具有单个表单的C#Windows表单应用程序中,使用的是Form.Close()更好还是Form.Dispose()? MSDN说,在调用Close时,对象中的所有资源都是关闭的,并且该表单也被处置。尽管有这些,但我在网上还是遇到了多个示例,这些示例遵循的是Dispose而不是Close。 一个人比另一个人有优势吗?在哪种情况下,我们应该优先选择另一种?
88 c#  winforms 

3
Queryable.SelectMany()方法有C#LINQ语法吗?
使用C#LINQ语法编写查询时,是否可以通过关键字语法使用Queryable.SelectMany方法? 对于 string[] text = { "Albert was here", "Burke slept late", "Connor is happy" }; 使用流利的方法,我可以查询 var tokens = text.SelectMany(s => s.Split(' ')); 是否有类似于的查询语法 var tokens = from x in text selectmany s.Split(' ')
88 c#  linq  keyword  iqueryable 

10
Visual Studio如何从调试器序列化对象
我正在尝试调查故障转储中的错误(因此无法更改代码)。我有一个非常复杂的对象(序列化表示中的数千行),并且其状态不一致。要调查其状态,Visual Studio调试器视图是无用的。但是对象具有数据合同。我想序列化它,然后使用我最喜欢的文本编辑器在对象上导航。是否可以通过调试器执行?




3
检查列表中[x]位置的元素是否存在
如果我有一个字符串列表 List<String> list = new list<String>(); list.add("str1"); list.add("str2"); list.add("str3"); 并且我想知道例如索引位置2是否包含一个元素,有没有一种简单的方法可以执行此操作而无需计算列表的长度或使用try catch? 由于这将失败,因此我可以尝试一下来解决问题,但这似乎过度 if(list.ElementAt(2) != null) { // logic }
88 c#  list 


15
您如何获得计算机具有的RAM总量?
使用C#,我想获取计算机拥有的RAM总量。使用PerformanceCounter,我可以通过设置以下内容来获得可用内存的数量: counter.CategoryName = "Memory"; counter.Countername = "Available MBytes"; 但是我似乎找不到找到总内存量的方法。我将如何去做呢? 更新: MagicKat:我在搜索时看到了,但没有用-“您是否缺少程序集或参考?”。我已经将其添加到参考文献中,但在那儿看不到它。

11
如何开始构建Web浏览器?[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 我决定花些力气从头开始构建Web浏览器。在开始之前,我应该了解现代Web浏览器的常见功能,体系结构和功能是什么? 任何建议都受到高度赞赏!
88 c#  browser 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.