草庐IT

main-folder

全部标签

c# - 为什么 C# 使用 implicit void Main?

我不明白为什么C#的Main函数在默认情况下是无效的(例如在控制台项目中)。在C和C++中,标准明确规定main必须返回int,使用返回值是有意义的,因为我们可以检查来自外部程序的返回值,并查看C/C++应用程序是成功完成还是遇到错误。所以我的问题是:为什么VisualStudio将Main声明为void?一旦C#控制台应用程序执行完毕,向操作系统返回值的最佳方式是什么? 最佳答案 您可以使用int或void作为返回类型。因此,只需更改它并像在C++中那样返回一个值。为了不让新手迷惑,可能默认为void。

c# - 错误 APPX3212 : SDK root folder for 'Portable 7.0' cannot be located

我正在尝试使用TeamCity/MSBuild构建我的解决方案。这是一个WebAPI项目,它与移动客户端共享PCL中的一些实体。我看到关于在构建服务器上安装PCL引用库有一些注意事项,我想我已经整理好了(BuildingPortableClassLibraryProjectinbuildserverfails)但是,我在构建可移植类库的过程中遇到如下错误:[11:20:49][Doctrina.Pcl.Entities\Doctrina.Pcl.Entities.csproj]_GetSdkToolPaths[11:20:49][_GetSdkToolPaths]GetSdkPrope

c# - c# 解决方案中的命名空间和文件夹结构 : how should folders on disk be organised?

首先,让我们同意命名空间应该与文件夹结构相匹配,并且每种语言的工件应该在它自己的文件中。(参见Shouldthefoldersinasolutionmatchthenamespace?)。下一个问题是文件夹实际上应该如何在磁盘上组织。假设我在A.B.C命名空间中有ClassC,在A.B.C.D命名空间中有ClassD。我们还假设每个命名空间都内置到它自己的程序集(项目)中,并且命名空间按照公认的最佳实践从右到左具有依赖关系(A.B.C.D可以依赖于A.B.C,A.B.C可以依赖于A.B,A.B可以依赖于A)。我很欣赏每个命名空间不必位于单独的程序集中,但在一般情况下,我们将在单独的程序

c# - 如何在 Main() 方法之前在 C# 中运行静态初始化方法?

给定一个带有初始化方法的静态类:publicstaticclassFoo{//Classmembers...internalstaticinit(){//Dosomeinitialization...}}如何确保初始化程序在Main()之前运行?我能想到的最好的办法是将它添加到Foo:privateclassInitializer{privatestaticboolisDone=false;publicInitializer(){if(!isDone){init();isDone=true;}}}privatestaticreadonlyInitializerinitializer=n

c# - 我向我的项目添加了一个新类,并收到一条错误消息 "Program.Main() has more than one entry"。为什么?

问题是在我添加新类之后,当我构建解决方案时出现错误。有什么问题吗?在Form1中,我还没有任何代码。我刚刚添加了一个新类:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingOpenHardwareMonitor.Hardware;namespaceOpenHardwareMonitorReport{classProgram{staticvoidMain(string[]args){Computercomputer=newComputer();computer.Open()

javascript - 如何使用 gulp 和 'main-bower-files' 选择缩小的依赖项?

我正在尝试创建一个简单的gulp任务来获取所有bower.json依赖项并将它们注入(inject)到我的index.html文件中。这是我的gulpfile.js的样子:vargulp=require('gulp');varbowerFiles=require('main-bower-files');varinject=require('gulp-inject');gulp.task('default',function(){gulp.src('./public/index.html').pipe(inject(gulp.src(bowerFiles({paths:{bowerDir

javascript - jQuery 颜色框 : how do I prevent the loading indicator small box from appearing before the main colorbox content does?

我正在使用jQuerycolorbox加载登录表单(通过ajax)。但是,这个小方框会显示几秒钟,然后会淡入我要加载的实际内容中。所以在观察了几个colorboxexamples之后在网站上,我有点确定这个小盒子应该是一个预装盒子。有什么办法可以让这个框完全不显示吗?我试过一些愚蠢的事情,比如调整CSS和为所有加载项设置display:none,但它不起作用。我想避免任何CSShack并通过修改javascript来解决这个问题。理想情况下,加载框永远不会显示的某种方式,因为我不会将colorbox用于任何需要很长时间才能加载。使用我修改过的colorboxjavascript和CSS

php - CodeIgniter : controller within a folder, 两者同名

我无法弄清楚如何能够访问子文件夹内的Controller内的方法。我想访问employee.php方法并找到一种方法使服务器区分employee/login(作为employee/employee.php的方法)和employee/group/add(作为employee/group的方法).php).我已经尝试配置路由,但它似乎只适用于方法,也尝试了.htaccess中的重定向,但没有成功。 最佳答案 好吧,我认为在这种情况下,最好的做法是以与内部文件不同的方式命名文件夹 关于php-

php - fatal error : main() Cannot write properly in dir/dir/dir/dir

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion我最近刚刚创建了这段代码,尽管它让我看到了标题中的错误。这是代码..num_rows=0)echo'NoCommentsYet';$comment_count变量-$id=$_GET['id'];$comment_count=$db->query("SELECT*FROMcommentsWHEREpost_id='$id'");$db变量-$db=mysqli_connect('localhost

php - 必须配置路径 "secret"的子节点 "security.firewalls.main.remember_me"

我在SO上看到过类似的问题,但找不到我的问题的答案。Symfony2documentation解释了如何实现记住我的功能。这是我的parameters.yml:#Thisfileisauto-generatedduringthecomposerinstallparameters:database_host:127.0.0.1database_port:nulldatabase_name:symfonydatabase_user:rootdatabase_password:nullmailer_transport:smtpmailer_host:127.0.0.1mailer_user: