在很久没有编写脚本之后,我决定学习一种编程语言,我选择了C。我相处得很好,但现在我似乎第一次遇到了一个我无法用谷歌解决的问题
我正在制作一个模拟飞机系统作为学习练习,当从下拉组合框中选择一个选项时,我想调用一个循环
我有一个组合框/列表,其中有三个选项模拟启动机开关,数值为(0)关闭,(1)打开,(2)仅点火。在真正的飞机上,当选择“开”时,开关锁定到位10秒,然后释放。因此,我努力实现的目标是:
private void comboBox2_SelectedIndexChanged(objec
我试着解决几乎相同的问题:“
不同之处在于,我有不同(2个或更多)嵌套的控件,具有相同的类型。我的目标是使嵌套的dependencProperties可绑定。我面临的主要问题是,Binding不使用CLR属性的Getter和Setter,而是使用registerrddependencProperty的String。使用2个(或更多)嵌套的控件时,我面临命名冲突
为了说明我的问题,这里使用外部UserControl的代码:
public partial class OuterControl : U
我有一个restful web服务。如果有人使用错误的键调用特定方法,我将返回以下内容:
OutgoingWebResponseContext response = WebOperationContext.Current.OutgoingResponse;
response.StatusCode = System.Net.HttpStatusCode.Unauthorized;
response.StatusDescription = "Invalid key provided.";
如果我使
在研究测试方法时,我偶然发现了一个奇怪的异常问题。基本上,我在if语句中抛出了一个异常,它上面的try-catch没有捕获到该异常。所有这些似乎都与GalaSoft.MvvmLight.Command.RelayCommand和引发异常后的一行相关。如果你们想重现这个问题,这里有一些代码片段:
这是我的测试方法
[TestMethod]
public void TestRelayCommand()
{
TestEditVM t = new
我有一个WPF应用程序,我需要画一个大滑块。问题在于,大型滑块存在严重的性能问题。我所做的是缩小滑块的大小,并在需要时重新绘制它。也就是说,当滚动Scrollviewer并且滑块超出范围时,我将滑块放置在正确的位置,并设置其最小值和最大值
它工作得很好,直到我想到达靠近拇指的末端,它在不同的位置渲染,并从不同的位置进行交互,因为有很大的区域可以滚动
正如您在图片中看到的,我需要将鼠标放在红色区域来拖动拇指,但拇指是在不同的位置绘制的
如果你们中的任何人有解决这个问题的办法,并且知道原因,这将是
这很奇怪,但我没能找到一个简单的指南,据说是一个琐碎的任务
我可以通过VisualStudio在IIS上发布我的Click once应用程序。现在我想将应用程序移动到客户端。我没有visual studio
否如何将托管在我的系统上的click once应用程序的服务器更改为客户端系统
我能够找到许多描述如何在dev环境中通过visualstudio实现这一点的指南,但我无法找到关于如何在没有visualstudio的情况下在生产环境中实现这一点的指南
任何指南或步骤都将非常有用原则上有两种方法
我正在尝试用microsoft word(microsoft.Office.Interop.word dll)和c#实现IF语句。我有一个模板如下-
我得到的结果是这样的-
我的代码是这样的
Dictionary<String, String> valueDic = new Dictionary<string, string>();
valueDic.Add("Gender", "Male");
Object oMissing = System.Reflecti
我有DataTable,其中包含一些我想在图表上显示的数据(测量值)。每个记录包含DataTime值-测量时的实时日期时间和TimeSpan值-测量的相对时间(从第一次测量开始经过的时间)
我希望能够在两种类型的x轴值之间切换:绝对值和相对值。
用简单的方法在这些值之间切换很容易
chart.DataSource = table; // table with columns: Time, Relative, D1, D2...
series.XValueMember = "Time
处理这种情况的最佳方法是什么。我使用的是遗留存储过程,其中一个存储过程使用的代码如下
select c.Name AS 'Company Name' ...
我希望执行存储过程并使其正确映射到我的模型,但是如果返回的列中有空格,我应该如何命名变量?我是否使用实际的DB表列名作为回退
例如:
SqlQuery<MyCustomModel>("exec MyStoredProcedure").ToList<MyCustomModel>();
SqlQuery(“exec
我有一个传统的基于TCP/IP的服务,它作为windows服务运行。我需要创建一个标准web服务,该服务通过HTTP接收客户端请求,与传统后端TCP/IP服务通信,并根据后端TCP服务的响应响应客户端。简言之,web服务将需要处理与后端TCP/IP服务的双向通信,但每个web服务请求最多只能发送/接收一次
我将使用WCF、C#和标准的.NET框架来处理web服务的创建,并建立到后端的TCP连接
在这种情况下,通过将WCF的实例模式更改为single并维护连接池(具有到后端TCP/IP服务器的持久
我刚刚开始使用cosmos for visual studio(c#)开发一个操作系统
很多人说如何关闭它,我尝试了各种方法,但这一个给出了一些奇怪的错误,我简直无法理解
这是我用来关闭操作系统的代码:
this.stop()
Cosmos.Core.Bootstrap.CPU.halt();
但这是我在构建时收到的错误:
Error occurred while invoking IL2CPU
Exception: System.Exception: Assembly 'CosmosKern
因此,我的根目录中有一个web.config,名为config的子文件夹中有一个web.config。我想在构建时转换根web.config。我知道这是可以做到的,但我不知道如何做到
我在另一个没有后期或预构建操作的项目中看到过这一点。试试这个名为SlowCheetah的工具:
由Scott Hanselman推广:
这是一个VisualStudio扩展,允许您转换子文件夹中的xml文件——我想这就是您想要的。据我记忆所及,它也适用于TFS build server。通过内置功能和对cspr
在实体框架中,我知道您可以将一个属性设置为虚拟属性,以使其负载过慢,这很好。但是在我的服务代码中,我想加载一个孩子的列表,以及每个孩子的列表
我可以在两次点击中加载数据,而不是让EntityFramework加载这些数据
这是一个例子,我的班级
public class Parent
{
public long Id { get; set; }
public virtual ICollection<Child> Children { get; set; }
}
p
我有一些自定义属性,用于使用NUnit2.6编写测试。我最近(通过Nuget)升级到nunit 3.0。升级后,我的所有操作属性都未能生成。我看到TestDetails不见了,这就是为什么我的属性无法生成的原因
阅读这里的文档,看起来它们仍然可以工作。使用该文档页面上提供的ConsoleActionAttribute时出现的错误是:
SetUp : System.ArgumentNullException : Value cannot be null.
Parameter name: type
我需要实时获取画布作为位图(1920x1080 50FPS),但是RenderTargetBitmap.Render(Visual)的速度太低。(这会导致UI阻塞)
(我使用了多线程和BitmapCache,但没有效果)
如何比使用RenderTargetBitmap更快地将wpf元素获取为位图?也许这可以帮助您解决问题issue@Il谢谢,这似乎是个好办法。我试试看。
我试图将一个blob从一个位置复制到另一个位置,但这种方法似乎已经过时。我读过的所有东西都说我应该使用“StartCopy”。但是,当我尝试此操作时,它不会复制blob。我刚在目的地收到一个404错误
我似乎找不到这方面的任何文档。有谁能在最新版本的API中为我提供建议,或者为我指出一些文档的方向
Uri uploadUri = new Uri(destinationLocator.Path);
string assetContainerName = uploadUri.Segments[1];
在我们的web应用程序中,我们使用Facade模式。这导致我们使用Automapper在对象层之间转换DAL DTO视图模型
我已经禁用了懒散加载功能,并且它在很大程度上起到了作用。
但是,有些嵌套对象被包括在内,而没有在“.include”语句中显式添加它们
例子:
现在,任何检索父项和子项的尝试1;也将返回Child2
如图所示:
var Parent = RepositoryReference.DbContext
.Parents
我在C#中使用Excel interop,遇到了一个我无法理解的奇怪错误。我已经读了很多关于这个错误的文章,你可能会注意到这篇文章的标题和我的非常相似。这个问题不一样。我犯的错误是断断续续的,但是有一些方法可以让我发疯。我就是搞不懂那是什么方法
当我尝试执行这样一行时,我得到了错误0x800A03EC,这在我将副本保存到网络后立即发生:
someExcelWorksheet.getRange("MyNamedRange").Value = "new value";
我知道这是一个令人讨厌的错误
在这个问题上有一些变体,但我发现的是“我在C DLL中有一个结构”。在这种情况下,我有100%的C代码。我有一个结构,它包含一个可变长度的结构数组,我正试图将其封送到一个紧密压缩的字节数组中。我使用structs和Marshal.StructureToPtr,因为我需要一个紧密打包的数组,而不需要BinaryReader/Writer用来帮助它序列化和反序列化的所有元数据
以下是结构定义:
[StructLayout(LayoutKind.Sequential, Pack = 1)]
publi
我有一些代码,当它执行时,它抛出一个NullReferenceException,说:
对象引用未设置为对象的实例
这意味着什么?我能做些什么来修复此错误?这意味着您的代码使用了一个设置为null的对象引用变量(即,它没有引用实际的对象实例)
为了防止出现错误,应该在使用可能为null的对象之前对其进行null测试
if (myvar != null)
{
// Go ahead and use myvar
myvar.property = ...
}
else
{
//
嗨,我有一个接口中的方法
dynamic SendCancelRequest(dynamic request, string contentType = "application/json");
我想嘲弄它,我用的是最小起订量
var inputModel = new
{
id = consumerId,
userip = getUserIp(),
Source = "x-source"
};
var result = new
{
Name = "Acknowledge
我正在尝试制作一个21点游戏,我有一个函数,可以打印ASCII格式的卡
public static void PrintCard()
{
Console.SetCursorPosition(x + 0, 0);
Console.Write(" _____ ");
Console.SetCursorPosition(x + 0, 1);
Console.Write("|");
Console.SetCurso
在我的帐户控制器中,注销方法为:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
return RedirectToAction("UserLogin", "Account");
}
此外,在LoginPartial上,当用户登录时单击页
我有以下结构的url方案设置
www.foo.com/bar
对于选择特定于区域设置的页面(栏),用户可以从下拉列表中选择不同的值,该下拉列表将向url添加区域设置代码,如:
www.foo.com/en/bar
www.foo.com/za/bar
如何使用正则表达式替换条前的url值以包含正确的区域设置?我有以下替代方法,部分有效,但如果我继续选择diff vale,则会多次附加区域设置代码,如中所示:
www.foo.com/za/bar
www.foo.com/za/en/bar
str
我有一个包含账单详细信息的datagridview。以及包含总量的标签。我想将datagridview值添加到excel中,并将total from标签添加到excel中datagridview值的末尾
这里我使用一个函数将datagridview导出到excel。并在单击事件中调用它
private void ToCsV(DataGridView dGV, string filename)
{
string stOutput = "";
//
我的WPF MVVM应用程序中嵌入了Bing Maps WPF控件(纯ViewModel类被设置为整个视图的DataContext)。为了使Bing地图符合MVVM标准,我创建了几个附加属性,以便在地图上显示路线。这里主要关注的是MapLocations——该应用程序使用BingMaps REST API获取RoutePath的坐标列表。以下是XAML:
<bing:Map
classes:BingMap.RouteLineLayer="{Binding ElementName=R
标签: C#
automapperstructuremapautomapper-5structuremap4
当通过StructureMap进行配置时,如何告诉AutoMaper 5使用StructureMap构建服务而不产生引导问题,即新的MapperConfiguration(cfg=>cfg.ConstructionServicesUsing(some_IContainer))
自定义解析程序需要一个服务定位器供AutoMapper使用,但当AutoMapper在StructureMap注册表中初始化时,IContainer尚不存在。StructureMap中已弃用静态ObjectFactory.
我有一个while循环:
int a = 0;
while (list_Level[a] < Initial_Lvl)
{
var dOpt = new DataGridObjectOpt();
dOpt.ImageSource = new Uri(filePaths[a], UriKind.RelativeOrAbsolute);
a++;
}
但我仍然希望它像以前一样在文件路径中搜索这些图像
谢谢。您必须使用双引号中定义的字符串初始化字符串数组,并且需要将
如果我的应用程序使用Microsoft.Office.Interop.Excel.dll从Excel文件导入数据,我的客户端是否应该在其PC上安装MS Excel?
或者仅仅是我的应用程序就足够了。有这个参考
多谢各位 如果您的客户端未安装excel,而您的应用程序读取工作表,则必须安装程序集。
您的客户端需要安装Excel(和VSTO扩展)。可能的副本应使用Office Open XML库,因为它与Office use Open XML库或我没有测试过的更简单的dll没有直接依赖关系,但我认为
我有一个更新面板,其中一些GridView在回发时填充,还有一些文本框通过代码填充,还有一个SqlDataReader在_SelectedIndexChanged上。除设置为TextMode=date的两个日期文本框未填充外,所有功能都正常。我确信这是一些格式问题,我已经搜索并尝试了一些不同的东西,但都没有用。。。。。提前谢谢
p.s.已编辑掉的连接字符串
public void ddlSO_SelectedIndexChanged(object sender, EventArgs e)
错误:在命令执行期间遇到致命错误
这是我的密码:
public static int AddCustomer(Customer customer)
{
MySqlConnection connection = MySqlCommand.GetConnection();
string insertStatement =
"INSERT INTO customer (CUSTOMER_FIRST_NAME, CUSTOMER_LAST
大家好,我正在尝试使用ubuntu 17.04用c#mono dev(版本6.3 build 863)编写代码
编写一个简单的“hello world”应用程序
让它崩溃说
"
调试器操作失败
无法启动进程,因为尚未提供文件名。“
有没有人遇到过同样的问题,或者有什么想法来解决它?我在Ubuntu 17.04上使用了相同版本的MonoDevelop 6.3 build 863。
如果您出于某种特定原因不需要此特定构建。我可以建议您安装以前的版本。根据我的经验,我从repository降级到了5.
我正在使用windows窗体中的图形。我需要传递表单本身(名为form1),它调用graphics类Grafika(),以便在绘制时可以使用form1.CreateGraphics()在该特定表单上绘制
graphics类Grafika的构造函数如下所示:
public Grafika(ref Form predan)
{
grafika=predan.CreateGraphics();
//drawing on the form
}
如何将表单传递到Grafika的构造函数中
如果出现错误,如何正确处理上述异常?
提前感谢。这是通过检查其HasValue属性来避免可空值类型的运行时空引用异常的方法:
DataTable dt = new DataTable();
dt.Compute(items.Value.ToString(), null);
未在代码段中定义项。它是什么?它是一个类似于2+2*5的方程串我认为2+2*5是一个整数或可为空的整数表达式。使用Value属性表明它是一个可为null的值类型表达式。
int? items = 2 + 2 * 5;
Dat
我正在开发asp.net web应用程序(web表单),其中我使用会话存储与用户相关的数据。虽然在尝试检索会话对象时,我将数据存储在会话对象中,但会出现以下错误:
Object reference not set to an instance of an object.
下面是我使用方法的类:
public partial class CheckoutReview : System.Web.UI.Page, IHttpHandler, IRequiresSessionState
下面是出现错
我有一个自定义属性,它依赖于其他模型属性来运行。
该属性使用属性名参数从关联模型中获取值以执行验证。
我将它附加到这样的字段
AViewModel{
[DateBetweenAges(minProperty:"MinAge", maxProperty:"MaxAge", ErrorMessage = "Your age is not between {1} and {2}")]
public DateTime? DoB { get; set; }
public
在实体框架中,是否可能有类似于自动递增Id的东西,但有自己的规则
我想创建一个Id如下所示的表:
客户许可证+下划线+递增编号
(仅当数据集由客户创建时)
客户许可证存储在另一个名为许可证的实体中(每个客户获得一个许可证)
通缉令:
因此,数据集看起来像:
Id (str) | Name (str)
----------------------------------
1 | Defaultdata-Dataset
L0002_1 | Dataset1 created by Cu
标签: C#
windows-applicationssubdirectory
对于这段代码,我希望用户基本上输入两个目录路径,并比较文件夹或文件中是否存在任何差异,直到C#Windows应用程序中的特定文件夹或文件。我现在的代码只进入即时文件夹,并且只列出即时文件(如果它们在即时文件夹中)
private void btnCompare_Click(object sender, EventArgs e)
{
// Clear previous results.
dgvFiles.Rows.Clear();
// Get sorted lists
我需要调用一个API,它接受以单个XML文件为参数的POST请求。我尝试过通过Postman(使用表单数据内容类型)调用资源,并且似乎工作正常。在AX中尝试实现此功能时,我从服务器收到一个错误500
以下是帖子请求:
void executeRequest(XmlDocument _data)
{
clrRequestObject = System.Net.WebRequest::Create("/URL/WEB/API/");
webRequest = clrRequestO
我正在学习如何使用Azure持久功能,但遇到了一个问题。我正在将消息发布到队列并等待它,然后将其记录到跟踪中,但我不确定从何处获取InstanceId
以下是我目前掌握的情况:
public static class Go
{
private const string ReceivedMessage = "received-message";
[FunctionName(nameof(Go))]
public static async Task Run(
如何使用C#获取进程名称的这一部分
这是我必须做的。但对于许多程序,它显示打开的窗口名。例如,它显示的不是“Google Chrome”,而是活动选项卡的名称
编辑:“可能重复”线程中的解决方案列出了我尝试过的事情。从我收集的信息来看,“流程”甚至不包含任务管理器中使用的信息 Process.ProcessName我认为@JamesFaix更接近。更接近。实际上现在可以使用了,但仍然不是这样。这对一些人来说是匹配的,但对其他人来说并不完全匹配。例如,taskmanager显示“Microsof
我有一个简单的字符串列表,已绑定到gridview:
列表目录=新列表();
DirectoryGV.DataSource=目录;
DirectoryGV.DataBind()
我想选择GV上的按钮
如何访问列表数据以填充选择按钮
数据字段名是什么
Item不是正确的字段名,但我找不到它是什么。请使用Container.DataItem
<asp:GridView ID="GridView1" runat="server">
<Columns>
标签: C#
kmlshapefilegdalogr2ogr
您好,我想使用C#中的Gdal库将shapefile(shp)转换为kml。
我写了一个代码,但输出不是kml格式
这是我的密码:
using OSGeo.OGR;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OSGeo.OSR;
using OSGeo.GDAL;
namespace Conso
我编写了一个从站点获取html的类,代码如下:
public class NetworkHelper {
static Lazy<HttpClient> httpClient = new Lazy<HttpClient>(() => {
var handler = CreateHandler();
return new HttpClient(handler) {
Timeout = TimeSpan.F
例如:创建一个新的Windows.Forms项目并给它一个按钮。添加以下代码:
protected override void OnDeactivate(EventArgs e)
{
base.OnDeactivate(e);
Debug.WriteLine("deactivated");
}
private void button1_Click(object sender, EventArgs e)
{
Debug.WriteLine("hello");
}
正如预
我在这里阅读了一些文章,并设法在远程机器上启动了notepad.exe
我正在尝试启动我们购买的第三方软件,并在远程机器重新启动后安装在远程机器上,但它没有运行exe
object[] theProcessToRun = { @"C:\Program Files (x86)\xyz\xyz.exe" };
var connection = new ConnectionOptions
{
Username = "username",
Password = "password",
我想用DataRowExtension将DataRow中字段的值作为TimeSpan(格式如mm:ss),但它给了我System.InvalidCastException,如下所示
var time = staffItems.Rows[0].Field<TimeSpan>("TIME_DURATION"); // System.InvalidCastException
var-time=statffitems.Rows[0]。字段(“time_-DURATION”);//Syste
我有一个C#项目,它指定了目标框架,但没有指定语言版本。是否有任何文档指定将为任何给定的目标框架版本选择什么语言版本?如果目标框架较低,使用中的SDK版本是否也很重要?例如,在我的例子中,我使用的是.NET Core SDK 2.2,但项目的目标是netcoreapp2.1,我是否会获得与使用针对netcoreapp2.1的SDK 2.1相同的语言版本?我目前收到一个编译错误,该错误表示“请使用语言版本7.2或更高版本以允许…”,因此我得出结论1)默认版本低于7.2,2)工具支持或至少知道7.2
我正在尝试使用LUUID(本例中为NUUID)将筛选器反序列化为BsonDocument:
var tmpQry = "{'ValueId': NUUID('ca7ac84f-18bf-42f0-b028-333ed144c549')";
var tmpBson = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(tmpQry);
我明白,LUUID对JSON无效,但是否有可能从我的字符串中获取
在Blazor中,没有单一的UI线程,据我所知,没有调度程序。
有ComponentBase.InvokeAsync(..)但是:
protected Task InvokeAsync(Action workItem);
protected Task InvokeAsync(Func<Task> workItem);
受保护的任务InvokeAsync(操作工作项);
受保护的任务InvokeAsync(Func workItem);
如何从非ui线程切换到ui线程
IObser
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 32239 页