在 Visual Studio 2008 中,我在服务器资源管理器窗口中有指向安装在我 PC 本地的 SQL Server 数据库的数据库连接。
当我删除其中一个连接时,但下次启动 Visual Studio 时又回来了。
有谁知道如何正确删除它们?
这没什么大不了的,但有点烦人。
谢谢。
我有一些列表和更复杂的结构包含浮点数.打印时,我看到有很多十进制数字的浮点数,但是在打印时,我不需要全部.所以我想在打印浮点数时定义自定义格式(例如2或3位小数).
我需要使用浮点数而不是十进制数.此外,我不允许截断/圆形浮动.
有没有办法改变默认行为?
我在某个地方读到,拥有公共财产比在一个班级中拥有公共成员更可取.
这只是因为抽象和模块化吗?还有其他任何超越原因吗?
属性访问由编译器转换为函数调用.对于没有备份存储的属性(例如public string UserName { get; set; }),与直接成员访问相比,性能开销会是多少?(我知道它通常不会有所作为,但在我的一些代码中,属性被访问了数百万次.)
Edit1:我在整数成员和属性上运行了一些测试代码,公共成员的速度是属性的3-4倍.(在调试中~57 ms.vs~206 ms.在Release中57与97 vs. 97是最常见的运行值).对于1000万次读写,两者都足够小,不足以证明改变任何东西.
码:
class TestTime1
{
public TestTime1() { }
public int id=0;
}
class TestTime2
{
public TestTime2() { }
[DefaultValue(0)]
public int ID { get; set; }
}
class Program
{
static void Main(string[] args)
{
try
{
TestTime1 time1 = new TestTime1();
TestTime2 time2 = new TestTime2();
Stopwatch watch1 = new Stopwatch();
Stopwatch watch2 = new Stopwatch();
watch2.Start();
for (int i = 0; …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的字符串数组.
string[] queries 数据多个字符串.
我想跳过元素中的最后一个字符串并取剩余的字符串.我想出来了
var remStrings = queries.Reverse().Skip(1).Take(queries.Length - 1);
Run Code Online (Sandbox Code Playgroud)
有更好的替代方案吗?
我想在用户发布或跳过Facebook中的Feed框时将我的文本框设置为空(空白).即时使用以下代码:
var attachment = {
.........some code here............
};
Facebook.streamPublish('', attachment,actionLinks,null,null,clear);
}
function clear()
{
document.getElementById("question").setTextValue() = "";
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.请帮我.....
我有一个WPF应用程序,它使用(当前)本地数据库作为绑定源.使用Visual Studio 2010工具,我有一个LINQ-SQL模型,它充当大多数表单的Datacontext.
我有一个带有TextBox和Datagrid的UserControl.使用表在UserControl.Loaded事件上设置datagrid ItemSource.TextBox分配了一个事件,以便在文本更改并在datagrid上更新ItemSource时对数据库执行查询.
这个问题是查询数据库所需的时间.因为我正在为每次搜索重新分配DataGrid项目源.
我应该在UserControl加载时加载所有记录 - 有没有办法在BackgroundWorker或类似工具中异步加载记录?
我需要在每次搜索后重新分配DataGrid ItemsSource,还是更有效的过滤数据的方法?
谢谢.利亚姆
<UserControl x:Class="Tracker.DocumentsView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<DataGrid AutoGenerateColumns="False" Margin="12,34,12,50" Name="dataGrid1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=ID}" Header="ID" />
<DataGridTextColumn Binding="{Binding Path=Reference}" Header="Reference" />
<DataGridTextColumn Binding="{Binding Path=Subject}" Header="Subject" />
</DataGrid.Columns>
</DataGrid>
<TextBox HorizontalAlignment="Left" Margin="64,8,0,0" Name="txtSearchBox" VerticalAlignment="Top" Width="224" TextChanged="txtSearchBox_TextChanged" />
<TextBlock Text="Search" HorizontalAlignment="Left" Margin="11,12,0,0" Name="label1" VerticalAlignment="Top" Height="23" />
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
码:
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Tracker.Model;
namespace …Run Code Online (Sandbox Code Playgroud) 我的for循环太长了.作为演示,方法B有三个for循环.有没有办法可以将它减少为一个简短的for循环(一个循环)?谢谢
public class MyMates
{
private static TreeSet<String> myTable = new TreeSet<String>();
private static String[] names1 = null;
private static String[] names2 = null;
private static String[] names3 = null;
public MyMates()
{
super();
myTable = new TreeSet<String>();
}
public static String methodA(String aTemp)
{
String[] names1 = new String[] {"Amy", "Jose", "Jeremy", "Alice", "Patrick"};
String[] names2 = new String[] { "Alan", "Amy", "Jeremy", "Helen", "Alexi"};
String[] names3 = new String[] { "Adel", "Aaron", "Amy", "James", "Alice" };
return aTemp; …Run Code Online (Sandbox Code Playgroud) 我正在尝试解析这种语法:
34 + 1 ? 8, 32 * 87 + 6 / 4, 34 / 8
Run Code Online (Sandbox Code Playgroud)
我期待它像这样:
(, (- (+ 34 1) 8) (/ (+ (* 32 87) 6) 4) (/ 34 8))
Run Code Online (Sandbox Code Playgroud)
这是BISON的代码:
%token NUMBER
%token COMMA
%token OPERATOR
%left OPERATOR
%left COMMA
%%
term: NUMBER | term op term ;
op: OPERATOR | COMMA;
%%
Run Code Online (Sandbox Code Playgroud)
这儿存在一个问题:
test.y: conflicts: 2 shift/reduce
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我用 :
ManagementObjectSearcher searcher = new
ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Printer");
Run Code Online (Sandbox Code Playgroud)
获得打印机,但它找到本地打印机..可以通过IP选择网络打印机吗?
c# ×3
.net ×1
arrays ×1
bison ×1
c ×1
database ×1
datagrid ×1
itemsource ×1
java ×1
javascript ×1
kernel ×1
linux ×1
performance ×1
python ×1
python-3.x ×1
wpf ×1