All streams
Search
Write a publication
Pull to refresh
4
0
Михаил @mlurker

User

Send message
Баник пока невысокий ибо велосипед тяжёлый(20кг) не привык ещё. Стопи получается, сёрф, мануал. Дёрты не люблю, вот даунхил это тема:)
Никто в сети не видел сравнения производительности entity framework и NHibernate?
Попробуйте по слову hack поискать:)
поддерживаю.
и главное не забыть
Проблема решена получением нового сообщения. Всем спасибо.
ящик пуст:) Пришлите мне что-нибудь:)
наверное уже месяц висит
На работе стоит 17" жк. ПО сравнению с 22" wide дома - небо и земля. Писать код дома удобнее в разы. Не говоря уже о других занятиях.
В дополнение к этой программе, по этому адресу есть набор хороших утилит для админов/программистов и не только.
Согласен, не заглянул - сейчас посмотрел.
Но почему-то результатам тестирования, использование выражения:
result.Append( string.Format(", {0}", list[i]))

у меня получается быстрее (на 10% в среднем), чем
result.AppendFormat(", {0}", list[i])

Видимо jit оптимизирует.
что и делает .net
вы видели код AppendFormat рефлектором?
Вот тут интересная статья про extention methods в C# в сравнении с Ruby
Да, рефлектор говорит, что слишком много кода в AppendFormat.
Либо так
result.Append( string.format(", {0}", list[i].ToString()) );
Не думаю что это нужно, после завершения выполнения объект result подлежит сборке мусора
Поднимите пожалуйста, очень сложно жить без тэгов
Сори, не упомянул что IScriptControl используется в asp.net AJAX.
А как же наследование от IScriptControl?

[assembly: WebResource(MyControl.ScriptName, "text/javascript")]
public partial class MyControl : UserControl, IScriptControl {
internal const string ScriptName= "namespace.MyControl.js";
...

protected override void OnPreRender(EventArgs e) {
if (!DesignMode) {
ScriptManager.GetCurrent(Page).RegisterScriptControl(this);
}
}

protected override void Render(HtmlTextWriter writer) {
if (!DesignMode) {
ScriptManager.GetCurrent(Page).RegisterScriptDescriptors(this);
}
}

public IEnumerable GetScriptDescriptors() {
ScriptControlDescriptor descriptor = new ScriptControlDescriptor(ClientControlType, ClientID);

передаём нужные параметры скрипту

yield return descriptor;
}

public IEnumerable GetScriptReferences() {
List references = new List ();
references.Add(new ScriptReference(ScriptName, typeof(MyControl).Assembly.FullName));
return references;
}

}
Полностью согласен

Information

Rating
Does not participate
Location
Philadelphia, Pennsylvania, США
Registered
Activity